SqlConnection类
构造函数(重载为两个函数):
public SqlConnection();
public SqlConnection(string);以给定的一个连接字符串来初始化一个Connection的事例。
属性:.ConnectionString
.ConnectionTimeout 连接失效时间
最重要的几个方法是:.open() .close() .CreateCommand()返回一个与connection对象相关联的Command
对象。
.BeginTransaction() 开始数据库事务(被重载)
.BeginTransaction(string);(以指定的事务名称开始数据库事务)
.BeginTransaction(IsolationLevel);(以指定的隔离级别开始数据库事务。)
.BeginTransaction(IsolationLevel, string); (以指定的隔离级别和事务名称开始数据库事务。)
注:
(IsolationLevel 枚举)
BeginTransaction、Commit 和 Rollback 方法。
SqlDataReader:类
若要创建 SqlDataReader,必须调用 SqlCommand 对象的 ExecuteReader 方法,而不直接使用构造函数
属性:FieldCount 获取当前行的列数(也就是字段数)
HasRows:获取一个值,该值指示 SqlDataReader 是否包含一行或多行
IsClosed:获取一个值,该值指示数据读取器是否已关闭。
RecordsAffected :获取执行 Transact-SQL 语句所更改、插入或删除的行数。
Depth:获取一个值,该值指示当前行的嵌套深度。
常用的方法:
.Close() .GetBoolean获取指定列的布尔值形式的值
.GetByte() .GetChar() .GetDateTime() .GetDouble()
.GetName() .GetInt32() .GetInt16() .GetInt64()
.GetOrdinal ():在给定列名称的情况下获取列序号。.GetString()
.GetValue() .Read() .ToString()
SqlCommand类:
属性:CommandText;CommandTimeout;CommandType;Connection;Parameters;Transaction(取或设置将在
其中执行 SqlCommand 的 SqlTransaction。);
构造函数:(重载4)
SqlCommand():初始化 SqlCommand 类的新实例。
SqlCommand(string) 初始化具有查询文本的 SqlCommand 类的新实例。
SqlCommand(string, SqlConnection)::初始化具有查询文本和 SqlConnection 的 SqlCommand 类的新实
例。
SqlCommand(string, SqlConnection, SqlTransaction):使用查询文本、一个 SqlConnection 以及
SqlTransaction 来初始化 SqlCommand 类的新实例
方法:.ExecuteReader() .ExecuteNonQuery() .ExecuteXmlReader() :会生成一个XmlReader()对象
.CreateParameter()创建 SqlParameter 对象的新实例。
.Cancel()试图取消 SqlCommand 的执行
SqlDataAdapter类:
属性:
.DeleteCommand .InsertCommand .SelectCommand .UpdateCommand
方法:
.Fill(DateSet)已重载
.Fill(DateTable)
.Fill(DataSet, string);
.Fill(DataTable, IDataReader);
.Fill(DataSet, int, int, string);
.Update()
SqlTransaction类:SQL Server 数据库中处理的 Transact-SQL 事务
应用程序通过在 SqlConnection 对象上调用 BeginTransaction 来创建 SqlTransaction 对象。对
SqlTransaction 对象执行与该事务关联的所有后面的操作(例如提交或中止该事务)。
属性:.Connection 获取与该事务关联的 SqlConnection 对象,或者如果该事务不再有效,则为空引用
方法:
.Commit() 提交事务
.Rollback()回滚事务(从挂起状态回滚事务。)(重载2)
void Rollback(string);从挂起状态回滚事务,并指定事务或保存点名称。
.Save(string savePointName
);在事务中创建保存点(它可用于回滚事务的一部分),并指定保存点名称。
对象关系:
Connection --> Command -->DataAdapter --------->DateSet -->(.....)
Connection---> Command -->DataReader
Connection---> Command (常见操作为:插入,更新,删除)