ADO。NET五大要素

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

所有 Command 对象的基类均为 DbCommand 类。
DataReader
从数据源中读取只进且只读的数据流。 所有 DataReader 对象的基类均为 DbDataReader 类。
DataAdapter
使用数据源填充 DataSet 并解决更新。 所有 DataAdapter 对象的基类均为 DbDataAdapter 类。
1. 3.0 用于访问和操作数据的两个主要组件是: .NET Framework 数据提供程序 (虚线框内) 和 DataSet。
.NET Framework 数据提供程序是专门为数据操作以及快速、只进、只读访问数据而设计的组件。
DataSet 是专门为独立于任何数据源的数据访问而设计的。
返回 XmlReader。 只用于 SqlCommand 对象。
注意:新手面试经常会遇到考这样的题: 的五大对象,就是 上面四种 + DataSet 要牢牢记住哦。后期开发也经常用到。
2. Connection 对象(只介绍SqlConnection和JDBC)
使用connection连接的时候记得打开、关闭(返回连接池),
ODBC 比较麻烦 请参考微软技术文档:/kb/310988 (我很少用到)
using (OdbcConnection connection = new OdbcConnection(connectionString)) { connection.Open(); ..nnection
建立与特定数据源的连接。 所有 Connection 对象的基类均为 DbConnection 类。
Command
对数据源执行命令。 公开 Parameters,并可在 Transaction 范围内从 Connection 执行。
mand对象
命令
返回值
ExecuteReader
返回一个 DataReader 对象。
ExecuteScalar
返回数据库查询出来的第一行第一列。
ExecuteNonQuery
执行增删改命令。
ExecuteXMLReader
建议使用using,这样就不会忘记关了,将自动断开连接,即使发生无法处理的异常。
string connectionString = "数据库连接字符串";
using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); .... }
相关文档
最新文档