c#中链接数据库的“增删改查”的通用方法
2017-06-20 18:00
295 查看
c#中链接数据库的“增删改”的通用方法
ADO.NET技术,该技术用于.net程序操作数据库
ADO的组成:
1.数据提供程序
a.Connection:连接对象,用于指定数据库服务器的相关信息(数据库服务名 数据库用户名 密码等)
b.Command:命令对象,用于对数据库执行增删改查的操作,会提供对应的操作方法
2.数据集
对数据库的操作:
1.导名称空间System.Data.SqlClient (用于连接Sql server数据库)
2.创建连接对象
//连接字符串的格式: server=数据库服务名;database=数据库;uid=用户名;pwd=密码
String conStr = "server=192.168.0.102;database=MySchool3;uid=sa;pwd=sa";
SqlConnection cn = new SqlConnection(conStr);
3.打开连接
cn.open();
4.创建命令对象
String sql = "delete student where studentId="+this.textBox1.Text;
SqlCommand cmd = new SqlCommand(sql,con);
5.执行命令对象
int count=cmd.ExecuteNonQuery();//该方法的返回值:sql语句执行后 受影响的行数
ExecuteNonQuery方法用于执行增删改
6.关闭连接对象
cn.close();
代码:
ADO.NET技术,该技术用于.net程序操作数据库
ADO的组成:
1.数据提供程序
a.Connection:连接对象,用于指定数据库服务器的相关信息(数据库服务名 数据库用户名 密码等)
b.Command:命令对象,用于对数据库执行增删改查的操作,会提供对应的操作方法
2.数据集
对数据库的操作:
1.导名称空间System.Data.SqlClient (用于连接Sql server数据库)
2.创建连接对象
//连接字符串的格式: server=数据库服务名;database=数据库;uid=用户名;pwd=密码
String conStr = "server=192.168.0.102;database=MySchool3;uid=sa;pwd=sa";
SqlConnection cn = new SqlConnection(conStr);
3.打开连接
cn.open();
4.创建命令对象
String sql = "delete student where studentId="+this.textBox1.Text;
SqlCommand cmd = new SqlCommand(sql,con);
5.执行命令对象
int count=cmd.ExecuteNonQuery();//该方法的返回值:sql语句执行后 受影响的行数
ExecuteNonQuery方法用于执行增删改
6.关闭连接对象
cn.close();
代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; using System.Data; namespace WfmDemo { class DBHelper { //通用的查询方法,返回查询的结果集 public static DataSet getDataSet(string sql) { //创建连接对象 string constr = "server=.;database=MySchool3;uid=sa;pwd=sa"; //创建命令对象 SqlConnection cn=new SqlConnection(constr); cn.Open(); //适配器 SqlDataAdapter da = new SqlDataAdapter(sql,cn); DataSet ds = new DataSet();//没有数据 //调用da.fill方法对ds进行数据填充 da.Fill(ds); cn.Close(); return ds; } //通用的增删改方法 public static int executeQuery(string sql) { //创建连接对象 string constr = "server=.;database=MySchool3;uid=sa;pwd=sa"; SqlConnection cn = new SqlConnection(constr); cn.Open(); //创建命令对象 SqlCommand cmd = new SqlCommand(sql, cn); //执行命令 int count=cmd.ExecuteNonQuery(); cn.Close(); return count; } } }
相关文章推荐
- C# 链接数据库通用方法
- C# 将扁平状数据链接成树状结构的通用方法
- C#和asp.net中链接数据库中 参数的几种传递方法
- C#批量保存方法-利用Net SqlBulkCopy 批量导入数据库,速度超快-通用方法源码提供
- c#里把数据库链接字符串写在web.config文件里调用方法
- C#和asp.net中链接数据库中参数的几种传递方法实例代码
- C#链接数据库的方法
- c# 链接数据库的方法
- C#和asp.net中链接数据库中 参数的几种传递方法
- C# SQLite 创建数据库的方法增删查改语法和命令
- C#基于DBContext(EF)实现通用增删改查的REST方法实例
- C#链接数据库增删改查的例子
- C#和asp.net中链接数据库中参数的几种传递方法实例代码
- c#写webservice快速链接到数据库的方法Linq to Sql简单操作
- C#使用checkedListBox1控件链接数据库的方法示例
- 数据库连接 通用方法
- C#中Windows通用的回车转Tab方法
- C# 数据库sql中用参数的方法来执行UPDATE命令,实现更新dataTime类型
- C# 中的事务(提高速度,避免频繁链接数据库)
- C#编写的OleDb数据库连接通用类库