Ado.Net包含对象的常用属性和方法(未包含DateSet)(C#)

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 (常见操作为:插入,更新,删除)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值