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对象