ADO.NET连接数据库增删查改创建公用类
顺序如下:再web.config中添加数据库的用户名和密码
创建公用类。
//添加进web.config中的账号和密码 /*<connectionStrings>
<add name="connString" connectionString="Server=20181109-093025\SQL2008R2;DataBase=SMDBWeb;Uid=sa;Pwd=sa"/>
</connectionStrings>*/ //用将用户名和密码赋值给变量
public static readonly string connstring=ConfigurationManger.ConnectionStrings["connstring"].tostring();
//公用的增删改方法
public static void update(string sql)
{
sqlconnection cnn=new sqlconnection(connstring)
sqlcommand cmd=new sqlcommand(sql,cnn);
try
{
cnn.open();
cmd.executeNonquery();
}
catch(exception ex)
{
throw ex;
}
finally
{
cnn.close();
}
} //只有一个值的查询
public static string selectRead(string sql)
{
Sqlconnection cnn=new Sqlconnection(connstring);
Sqlcommand cmd=new Sqlcommand(sql,cnn);
try
{
cnn.open();
string str=cmd.executeScalar();
}
catch(exception ex)
{
throw ex;
}
finally
{
cnn.close();
}
}
//结果集的查询 //注调用结果集的时候需要加上判断 可用ds.ready()==false 进行判断
public static SqlDataReader GetRead(string sql)
{
Sqlconnection cnn=new Sqlconnection(connstring);
Sqlcommand cmd=new Sqlcmmand(sql,cnn);
try
{
cnn.open();
SqlDataReader ds=cmd.ExecuteReader(CommandBehavior.CloseConnection);
return ds;
}
catch(Exception ex)
{
conn.close();
throw ex;
}
}
/// <summary>
/// 用DataAdaPter获取dataset
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public static DataSet GetAdapter(string sql)
{
SqlConnection conn = new SqlConnection(connString);
conn.Open();
SqlDataAdapter sqlData = new SqlDataAdapter(sql, conn);
try
{
DataSet ds = new DataSet();
sqlData.Fill(ds);
return ds;
}
catch (Exception ex)
{
return null;
}
}
ADO.NET连接数据库增删查改创建公用类的更多相关文章
- [课本]JDBC课程6--使用JDBC的DAO模块化--完成数据库的增删查改_工具类JDBCTools四个(Preparedstatement)功能模块的敲定版
(课本P273-任务九) /**DAO: Data Access Object * 为什么用: 实现功能的模块化,更有利于代码的维护和升级 * 是什么: 访问数据信息的类,包含对数据的CRUD(cre ...
- SpringBoot与Jpa自定义增删查改
一.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...
- 分享一段ios数据库代码,包括对表的创建、升级、增删查改
分享一段ios数据库代码.包括创建.升级.增删查改. 里面的那些类不必细究,主要是数据库的代码100%可用. 数据库升级部分,使用switch,没有break,低版本一次向高版本修改. // DB.h ...
- C# SQLite 创建数据库的方法增删查改语法和命令
SQLite介绍 SQLite是一个开源.免费的小型RDBMS(关系型数据库),能独立运行.无服务器.零配置.支持事物,用C实现,内存占用较小,支持绝大数的SQL92标准. SQLite数据库官方主页 ...
- ADO.NET教程(2)实现增删查改
声明一个类,在类中实现增删查改的方法 public class AdoNet { //声明连接字符串 public string Sqlstr = "data source={0};data ...
- VS 自动创建带增删查改的MVC网站
VS 自动创建带增删查改的MVC网站 MVC.Net教程 废话放在前头,说一下这个文章的缘起某天某妹纸找我,说这个MVC的创建不太会,要记一下controllers.models.还有页面引用的东 ...
- 5.在MVC中使用泛型仓储模式和工作单元来进行增删查改
原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-operations-using-the-generic-repository-pat ...
- hibernate基础增删查改简单实例
hibernate 基础理论知识网上很多,可以百度和google.这里不做多的介绍,以一个User表来开展例子 建一个web-project 我这里用了junit单元测试环境来进行增删查改的测试,别的 ...
- nodejs连接mysql并进行简单的增删查改
最近在入门nodejs,正好学习到了如何使用nodejs进行数据库的连接,觉得比较重要,便写一下随笔,简单地记录一下 使用在安装好node之后,我们可以使用npm命令,在项目的根目录,安装nodejs ...
随机推荐
- 2018-2019-2 20165210《网络对抗技术》Exp9 Web安全基础
2018-2019-2 20165210<网络对抗技术>Exp9 Web安全基础 实验目的 本实践的目标理解常用网络攻击技术的基本原理. 实验内容 安装Webgoat SQL注入攻击 - ...
- 有效管理进程的几个linux命令
一般来说,应用程序进程的生命周期有三种主要状态:启动.运行和停止.如果我们想成为称职的管理员,每个状态都可以而且应该得到认真的管理.这八个命令可用于管理进程的整个生命周期. 启动进程 启动进程的最简单 ...
- 20190710记录:去掉中转图,直接以1280*1024进行反坐标计算,填补pbFinal。
1.记录:去掉中转图,直接以1280*1024进行反坐标计算.pbFinal=1280*1024. // Imagejoint.cpp : 定义控制台应用程序的入口点. // #include &qu ...
- ylbtech-SQL-W3School-高级:SQL NOT NULL 约束
ylbtech-SQL-W3School-高级:SQL NOT NULL 约束 1.返回顶部 1. SQL NOT NULL 约束 NOT NULL 约束强制列不接受 NULL 值. NOT NULL ...
- 第一个smarty例子--分页显示数据
模板页index.tpl: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht ...
- (翻译) Poor misunderstood 'var'
It seems most programmers coming to JavaScript from C, C++, Java, and the like equate the var statem ...
- Qt编写自定义控件31-面板仪表盘控件
一.前言 在Qt自定义控件中,仪表盘控件是数量最多的,写仪表盘都写到快要吐血,可能是因为各种工业控制领域用的比较多吧,而且仪表盘又是比较生动直观的,这次看到百度的echart中有这个控件,所以也来模仿 ...
- MobileNet V2深入理解
转载:https://zhuanlan.zhihu.com/p/33075914 MobileNet V2 论文初读 转载:https://blog.csdn.net/wfei101/article/ ...
- LODOP直接导出图片不弹框
之前有博文测试了导出图片的图片长度关系,是直接弹窗的选择保存路径的方式:Lodop导出图片,导出单页内容的图片最近测试下不弹窗保存图片是否可以,样例是保存的excel,测试了下图片,图片也是可以的,该 ...
- wp-query调用前几篇文章的方法
---恢复内容开始--- 利用强大的wp-query函数调用指定分类下的前几篇文章,下面的代码表示调用的是分类ID4下的前两篇文章. <?php $cunt_wenzhen = array('c ...