您的位置:首页 > 数据库

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();

代码:

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;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: