C#之MS SQL SERVER

来源:互联网 发布:linux启动mysql服务 编辑:程序博客网 时间:2024/06/08 08:24

1.引入两个头文件

using System.Data;

using System.Data.SqlClient;

2.一般数据库的使用为“四大皆空”战略,分别是

连接数据库

打开数据库

创建数据库命令并执行(字符串)

关闭数据库

a).连接数据库

string conString;

conString = “server = localhost; database = hello; uid = sa;pwd = 1234”;

SqlConnection con = new SqlConnection(conString);

b).打开数据库

数据库的打开有可能会失败,为了更好的用户体验以及在开发过程中及时发现错误原因。对数据库的操作应该放到try……catch中进行。

try

con.open();


}catch(Exception ex)

Messagebox.show(ex.message);

c).创建数据库命令并执行(字符串)

基本方法就是:写sql语句,然后执行它。

同样,需要将对数据库的操作放到try……catch中进行。

string sqlStrSelect = null;

sqlStrSelect = “SELECT * FROM mytable”;( 建议对关键字大写,以便查错以及美观,当然,小写并不会有什么错误发生);

以下便是对命令的执行:

SqlCommand cmd = new SqlCommand(sqlStrSelect,con);

SqlDataReader sdr = null;

try

sdr = cmd.ExecuteReader();

while(sdr.Read())

{

console.WriteLine(sdr[“name”]+””+sdr[“grade”]);

}

//对于SqlDataReader的用法会在后面有说明:


}catch(Exception ex)

Messagebox.show(ex.message);

d).关闭数据库

con.close();//注意对数据库的open和close是需要一一对应的。