connection

connection
connection

https://www.360docs.net/doc/fa13665380.html, :一组用于和数据源进行交互的面向对象类库。

数据源:数据库、文本文件、Excel 表格或xml 文件

2、https://www.360docs.net/doc/fa13665380.html, 的结构

https://www.360docs.net/doc/fa13665380.html, 由两个核心组件构成:DataSet 和.NET 数据提供程序。其中后者是包括Connection 、Command 、DataReader 和DataAdapter 对象在内的组件。

(1)DataSet :是https://www.360docs.net/doc/fa13665380.html, 的断开式结构的核心组件。

设计目的:实现独立于任何数据源的数据访问。

(2).NET 数据提供程序

设计目的:实现数据操作和对数据的快速、只进、只读访问。

Connection 对象:提供与数据源的链接

Command 对象:使用户能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令;

DataReader :从数据源中提供高性能的数据流。

DataAdapter :提供连接DataSet 对象和数据源的桥梁。DataAdapter 使用Command 对象在数据源中执行SQL 命令,以便将数据加载到DataSet 中,并使对DataSet 中数据的更改与数据源保持一致。

基于.NET 应用程序

数据源 https://www.360docs.net/doc/fa13665380.html, 图1 https://www.360docs.net/doc/fa13665380.html, 的作用 .NET 提供程序 Connection Command

DataReader DataAdapter SelectCommand

DelectCommand InsertCommand

UpdateCommand

DataSet DataTableCollection DataTable dataRowCollection DataColumnCollection 数据库

3、使用https://www.360docs.net/doc/fa13665380.html,对数据库进行访问

(1)连接模式

(2)断开模式

4、核心对象

(1)Connection

属性:ConnectionString:连接字符串,说明所连接数据库的服务器名称、数据库名称及登录的用户名和密码。

方法:open()

Close()

Connection对象的连接方式

system.data.sqlClient

SqlConnection con=new SqlConnection("Server=localhost;uid=sa;pwd=123;database=pubs");

(2)Command对象做什么

执行数据库操作

一般被用来发送SQL语句给数据库,但得知道应该与哪个数据库进行连接。

使用Command对象执行命令并从数据源返回结果

常用属性和方法

CommandText:Command执行的内容,可以是SQL语句或者存储过程名

CommandType:命令类型

Connection:所使用的Connection对象

方法:

ExcuteNonQuery:返回影响的行数

ExcuteReader:返回dataReader类型值

ExcuteScalar:返回第一行第一列

(3)Command使用方法

(4)如何使用Command对象

相关主题
相关文档
最新文档