C#操作SQL Server

操作一般可以分为三步:

第一、使用sqlconnection对象建立数据库连接;

第二、然后通过sqlcommand对象,负责对sql语句执行和存储过程的调用;

第三、对于sql语句和存储过程调用后的“结果”进行操作。

我写的比较粗糙因为也是通过网上结合自己写的一个MVC的学生系统来粗略的回复。

对于结果的处理一般分为两类:

A、sqldatareader直接一行一行的读取数据集;

B、dataset联合sqldataadapter来操作数据库。

当我们准备使用它们之前肯定需要是根据自己的需求来制定一个需求分析,所以第一件事情我们来了解它们的不同的地方。

sqldatareader时刻与远程数据库服务器保持连接,将远程的数据通过“流”的形式单向传输给客户端,它是“只读”的。由于是直接访问数据库,所以效率非常高,但是使用起来不方便。

说完SqlDataReader,截下来我们说下SqldataAdapter与dataset(表集合对象)

Dataset一次性从数据源获取数据到本地,并在本地建立一个微型数据库(包含表、行、列、规则、表之间的关系等),期间可以断开与服务器的连接,使用sqlDataAdapter对象操作“本地的微型数据库”,结束后通过sqldataAdapter一次性更新到远程数据库服务器。这种方式使用起来更方便简单。但是性能上面比较差如果数据量大的话。一般没有达到百万级别是可以忽略不计。

 

开始吧:

定义连接字符串

 

string connectString = "Data Source=.;Initial Catalog=Student;Integrated Security=True";

详解:Data source选择服务器 .一般大家都明白把localhost;Initial Catalog表示连接的数据库名称;Intergrated Security=True表示集成验证;

 

还有链接远程服务器的那种一般都会去弄一个特定的账号来管理:

public static string cnstr = "server=.;database=数据库名称;User Id=指定账号;pwd=指定密码;";

下一步我们进入一个正题SqlConnection对象

首先需要引用system.data.sqlclient

然后命名空间添加:system.data.sqlclient.sqlconnection

实例化数据库连接对象,然后打开连接

 

SqlConnection sqlCnt = new SqlConnection(connectString);
sqlCnt.Open();

操作完成之后一定不要忘记关闭连接:

 

 

sqlCnt.Close();

开始最好玩的部分SqlCommand对象,它的里面牵扯的比较多,还有比较好玩:

首先需要引用同sqlconnection一样的:system.data.sqlclient

 

命名空间:System.Data.SqlClient.SqlCommand;

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明仔丶

谢谢大家

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值