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 DbCommand 是不是是查询(在执行之前)