好文档 - 专业文书写作范文服务资料分享网站

C#操作SQL经典

天下 分享 时间: 加入收藏 我要投稿 点赞

ADO.NET中对数据库的操作是:断开式连接,只需要写一次连接服务器,库名,用户名,密码的字符串,以后只对con 进行close()和con.Open() 操作即可连接数

据库

先从数据库中取出结果集后进行处理数据后再UpData更新到数据库(共三步)

如果只想读取和显示数据则只需使用数据读取器SqlDataReader即可,但要处理数据然后更新数据库(增加,更改),就需要用数据集DataSet和

数据适配器SqlDataAdaper

SqlDataAdapter在下面有用法:

其中:读取数据时用SqlDataReader是固定的但是处理数据更新时(增加,更改)为两种情况,(一)直接拼SQL语句适用于简单的表,

(二)用参数的用到SqlDataAdaper 适用于复杂的表

建议:简单的表可以用(一)但是在实际项目中复杂的表最好用(二)

因为带参数的要插入或更改的数据结构已被参数欲留位置了,不用对其进行类型转换,当在后面定义了参数后会自动转换,比较简单

其中删除一条记录不用带参数的直接用(一)拼SQL语句cmd.ExecuteNonQuery()即可

只有insert 和update 增加和更改用带参数的如果全部删除也的用带参数的

补充(必看):定义个全局变量Private SqlConnection m_con =null;

然后在方法内部m_con =new 出来

断开式连接体现在:写一个连接数据库的方法返回bool值以后再就不用写连服务器,库名,用户名,密码的字符串了

以后再连接数据库就直接用m_con.Open();即可打开

public bool db_check()//当然复杂时就用传参数形式

{

bool flag=false;

string ConnectionString =\+\

user id=\\

try

{

m_con = new SqlConnection(ConnectionString);

m_con.Open();

MessageBox.Show(\数据库连接成功!\

flag=true;

}

catch

{

MessageBox.Show(\数据库连接不成功!\

flag=false;

}

return flag;

}

(一)、c#连接SQL数据库代码:==只是一个简单的例子

public DataTable Read()

{

DataTable dt =new DataTable();//新建表

dt.Columns.Add(\新建表中的列

dt.Columns.Add(\

string ConnectionString =\catalog=pubs;user id=sa;password=sa\

SqlConnection Conn= new SqlConnection(ConnectionString);

if (Conn.State==ConnectionState.Open)

{

C#操作SQL经典

ADO.NET中对数据库的操作是:断开式连接,只需要写一次连接服务器,库名,用户名,密码的字符串,以后只对con进行close()和con.Open()操作即可连接数据库先从数据库中取出结果集后进行处理数据后再UpData更新到数据库(共三步)如果只想读取和显示数据则只需使用数据读取器SqlDataReader即可,但要
推荐度:
点击下载文档文档为doc格式
08qir67cdy5kaxd91bwp423gj8gjlb00l0w
领取福利

微信扫码领取福利

微信扫码分享