ADO.NET之sqlconnection、sqlcommand的应用学习心得

 

SqlConnection

System.Data.SqlClient命名空间中的SqlConnection类是专用于连接SQL Server数据库的SqlConnection对象是访问数据库的基础,每次访问SQL Server数据库都要使用到它。

常用属性:

应用:

(1)、创建一个连接对象

SqlConnection sqlConn = new SqlConnection();

(2)、给连接对象的连接字符串属性赋值

sqlConn.ConnectionString="Server=172.25.112.21;database=vips;uid = vips_user;pwd = vips_user";                       

(3)、打开连接

sqlConn.Open();

注意:一个已经打开了的连接在关闭之前是不能重复打开的。

(4)、关闭连接

sqlConn.Close();

注意:一个已经关闭了的连接在打开之前还可以再次关闭,不会报错,所以可以在try ……catch……中两次使用close,在try中已经关闭了连接,但是在关闭连接后面的代码中出错了,然后就跳到catch中来了,这个时候连接已经关闭了,那么可以再次关闭。在catch中的close是很重要的,因为可能try中出异常的时候,连接还未关闭。

范例:

 

 

Sqlcommand

常用属性:

 

应用:

1)、定义一个SqlCommand对象

SqlCommand sqlComm = new SqlCommand();

2)、给SqlCommand对象的连接属性赋值

sqlComm.Connection = sqlConn;

3)、给SqlCommand对象赋值要执行的命令   

     sqlComm.CommandText = "insert into t(id) values('1')";

4)、SqlCommand对象的ExecuteNonQuery方法

这个函数是执行没有返回值命令的函数,只针对对数据库的非查询动作,但是函数本身会返回一个int值,表示命令执行后影响的数据库的表的行数。

5)、SqlCommand对象的ExecuteScalar方法

这个函数是返回查询的结果集中,第一行第一列的值,如果有多行多列会忽略掉其他的行和其他的列,返回类型是object类型。这个函数是针对的select语句,一般是查询结果只有一行一列的最为适用。结果要经过转换才能得到想要的类型。

 

posted @ 2018-09-16 22:47  jiangfan  阅读(282)  评论(0编辑  收藏  举报