简单的介绍一下最常用的使用C#连接sqlserver数据库
首先先用vs创建一个控制台应用程序(我使用的使vs的2012版本)
然后开始我们的第一步:导包
在上方输入using System.Data.SqlClient;
然后第二步就是定义我们的连接地址。Server是我们的服务器名称,DataBace是数据库名,User ID是用户名,Pwd是密码。
String str = “Server=.;DataBase=Myschool;User ID=sa;Pwd=123”;
第三步是创建我们的连接对象
SqlConnection conn = new SqlConnection(str);
第四步:打开连接
conn.Open();
第五步:创建执行对象SqlCommand
创建连接对象我们可以直接写在里面,例如我这里就是直接在里面写查询语句
SqlCommand comm = new SqlCommand(“select count(1) from Student”, conn);
或者是创建一个sql语句
String sql=string.Format(@“select count(1) from Student”);
SqlCommand comm = new SqlCommand(sql, conn);
第六步是执行并返回结果,由于这边查询的是聚合函数,所以是使用ExecuteScalar;
如果是新增,删除,或者修改的话使用ExecuteNonQuery();
如果是普通查询则使用ExecuteReader();,如果使用的是普通查询,那么我们写的是SqlDataReader sdr = comm.ExecuteReader();
int count = (int)comm.ExecuteScalar();
第七步:处理判断,普通要进行遍历,例如:“”中写的是列名
while (sdr.Read())
{
Console.WriteLine("{0}\t\t{1}\t{2}\t{3}",
sdr[“AutoNum”], sdr[“Brand”], sdr[“BuyDate”],
sdr[“Price”]);
}
Console.WriteLine(“学生人数有{0}”,count);
第八步:关闭资源,使用普通查询的时候要先把sdr关闭,其他情况正常关闭连接对象即可
sdr.Close();
conn.Close();
之后我们new一个对象将查询的方法点出来
运行结果如下
连接数据库的每一步都是环环相扣,都是为了下一步而做铺垫。