首先介绍一下SqlConnection类
SqlConnection类表示一个到SQL Server数据库的打开的连接,此类不能被继承
SqlConnection类的构造函数有如下3个
SqlConnection:初始化 SqlConnection 类的新实例。
SqlConnection(String):如果给定包含连接字符串的字符串,则初始化 SqlConnection 类的新实例。
SqlConnection(String, SqlCredential):初始化给定连接字符串的 SqlConnection类的新实例,而不使用包含用户识别号和密码的 Integrated Security = true 和 SqlCredential 对象。
常用的方法:
Open 使用 ConnectionString 所指定的属性设置打开数据库连接
Close 关闭与数据库的连接,此方法是关闭任何已打开连接的首选方法
CreateCommand 创建并返回一个与SqlConnection关联的SqlCommand对象
Dispose 释放由Component使用的所有资源
SqlConnection对象若使用了带一个string类型参数的构造函数,这个参数叫做连接字符串
接下来介绍一下command
Command 常用属性
CommText 要下达至数据源的命令
commanTimeout 出错等待时间
Command 三种方法
ExecuteNonQuery() 不返回值 ,一般应用于insert,update,delete语句中
ExecuteScalar() 返回一个值,一般用于放回一个值的语句,如需求数据统计的count语句,求最大数Max语句等
ExcuteReader() 返回一个IDataReader,可以用于迭代返回记录
还有介绍一下SqlDataAdapter是DataSet
sqlDataAdapter是dataSet和数据库的连接(桥接器),用于检索和保存数据,SqlDataAdaoter通过对数据源使用适当的Transact-SQL语句映射File(他作为填充DataSet的数据源中的数据)和Update(更改DataSet中的数据源)提供一种桥接方式,当SqlDataAdapter填充DataSet时,他为返回的数据创建必须的表和列
第一种方式(字符串查询)
string strCon =“uid=sa;pwd=123456;database=test;server=127.0.0.1”;
sql = “select * from table