使用C#连接sqlserver数据库

本文详细介绍了如何使用Visual Studio 2012创建C#控制台应用,通过System.Data.SqlClient库连接到Myschool数据库,包括步骤如:导入包、设置连接字符串、创建连接、执行查询和操作。
摘要由CSDN通过智能技术生成

简单的介绍一下最常用的使用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一个对象将查询的方法点出来
在这里插入图片描述
运行结果如下
在这里插入图片描述

连接数据库的每一步都是环环相扣,都是为了下一步而做铺垫。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值