ADO.NET链接执行SQL的小白思路

Posted BlankMood

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ADO.NET链接执行SQL的小白思路相关的知识,希望对你有一定的参考价值。

ado.net 主要就是访问数据源  数据源就是数据库和数据库里面的东西
针对不同的数据库ADO.NET会使用不同的方式去链接


ADO首先链接数据库

然后执行增删改查

关闭

清理资源


引入命名空间----找到数据库(链接字符串)----实例化链接的对象


------connection对象去建立连接-------打开链接


-------command命令对象,执行SQL。关闭



过程

1:引入命名空间
using System .data . SqlClient;

2: 链接服务器/数据库/--登陆

              服务器名称------>数据库名称----->数据库账号--->密码
string str = "server = xkc ;database = 1605" ; uid =sa; pwd =123


3:实例化数据库连接对象
sqlConnection  conn = new sqlConnection(登陆数据库用到的参数[str];共4个)

4:打开数据库
conn . Open();

------------以上建立好链接,并且打开了数据库,接下来就执行命令了。


1: 创建执行SQL的对象
Sqlcommand  cmd = new SqlCommand();

2: 指定要执行的SQL语句/或者存储过程
cmd . CommandText = "select * from user";

3: 确定上面所赋值是SQL/或是存储过程
cmd .CommandType = CommandText;

-----以上有了链接/打开数据库的这个人【外交官】
-----以上有了执行SQL的对象,接下来就执行SQL语句了【老板的命令】

指定数据库所用的链接
SQL的链接------>链接方式
cmd .Connection = connn;


声明一个数据流对象,把SQL执行后的结果交给他
SqlDataReader  sdr = cmd . ExecuteReader();


读取数据流中的数据
sdr.Read()

a = sdr["name"]



结束
关闭数据流对象
sdr.Close();

关闭数据库连接
conn.Close();

以上是关于ADO.NET链接执行SQL的小白思路的主要内容,如果未能解决你的问题,请参考以下文章

意图服务中的多个异步 Ado.net sql 插入

我可以判断 ado.net DbCommand 是不是是查询(在执行之前)

ADO .NET 与 SQL Server Management Studio - ADO 性能更差

ado.net/dapper 的多sql语句执行的疑惑

ado.net/dapper 的多sql语句执行的疑惑

ado.net/dapper 的多sql语句执行的疑惑