第一部分:对象
一、 Connection对象: 提供连接数据库与管理对数据库的事务。
1. SQL Server .NET 提供的 SqlConnection 其命名空间为 System.Data.SqlClient.SqlConnection .
2. OLE DB .NET 提供的 OleDbConnection 其命名空间为 System.Data.OleDb.OleDbConnect .
3. ODBC .NET 提供的 OdbcConnection 其命名空间为 System.Data.OdbcConnection .
4. Oracle .NET 提供的 OracleConnection 其命名空间为 System.Data.OracleClient.OracleConnection .
数据库连接字符串 常用参数:
参数
说明
Privider
用于设置或返回连接提供程序的名称,仅用于OleDbConnection对象。
Initial Catalog 或 Database
数据库名称
Data Source或Server
连接打开时的数据库名称
Password或pwd
账户的登录密码
Use Id或uid
账户的登录名
二、Command对象:用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。
1.SqlCommand
2.OleDbCommand
3.OdbcCommand
4.OracleCommand
其常用属性:
属性
说明
CommandType
获取或设置Command对象要执行命令的类型
CommandText
获取或设置要对数据源执行的Sql语句 或 存储过程名 或 表名。
CommandTimeOut
获取或设置在终止对执行命令的尝试并生成错误之前的等待时间。
Conncetion
获取或设置Command对象需要使用的Connection对象的名称。
Parameters
获取Command对象需要使用的参数集合。
其常用方法:
方法
说明
ExecuteNonQuery
用于执行非SELECT命令,并返回所影响的数据行数;还可执行一些数据定义命令(新建、更新、删除数据库对象)
ExecuteScalar
用于执行SELECT查询命令,返回数据中第一行第一列的值,该方法通常用来执行那些用的COUNT或SUM函数的SELECT命令
ExecuteReader
执行SELECT命令,并返回一个DataReader对象。这个DataReader对象是一个只读向前的数据集
三、DataReader对象:是一个简单的数据集,通过Command对象提供从数据库检索信息的功能,它以一种只读的、向前的和快速的方式访问数据库。(读取数据时每次只能在内存中保留一行,所以使用的系统开销小,也称连线模式。)
1.SqlDataReader
2.OleDbDataReader
3.OdbcDataReader
4.OracleDataReader
DataReader对象常用属性:
属性
说明
HasRows
判断数据库中是否哟数据
FieldCount
获取当前行的列数
RecordsAffected
获取执行SQL语句所更改、添加或删除的行数
DataReader对象常用方法:
方法
说明
Read
使DataReader对象前进到下一条记录
Close
关闭DataReader对象
Get
用来读取数据集的当前行的某一列的数据
四、DataAdapter对象:(即数据适配器)是一种用来充当DataSet对象与实际数据源之间的桥梁的对象。
1.OleDbDataAdapter
2.SqlDataAdapter
3.ODBCDataAdapter
4.OracleDataAdapter
DataAdapter对象的工作步骤的种类有 :
1种: 通过Command对象执行SQL语句,从而从数据源中检索数据,并将检索到的结果集填充到DataSet对象中。
2种: 把用户对DataSet对象做出的更改写入数据源中。
DataAdapter对象常用属性:
属性
说明
SelectCommand
获取或设置用于在数据源中选择记录的命令
InsertCommand
获取或设置用于浆新记录插入到数据源中的命令
UpdateCommand
获取或设置用于更新数据源中记录的命令
DeleteCommand
获取或设置用于从数据集中删除记录的命令
DataAdapter对象常用方法:
方法
说明
Fill
从数据源中提取数据以填充数据集
Update
更新数据源
五、DataSet对象:是一个数据库容器,可以把它当作存在于内存中的数据库。是支持ADO.NET断开式、分布式数据方案的核心对象。
DataSet对象的用法主要有:
1.以编程方式在DataSet中创建DataTable、DataRelation和Constraint,并使用数据填充表。
2.通过DataAdapter对象用现有关系数据源中的数据表填充DataSet 。
3.使用XML文件加载和保持DataSet内容。
六、DataTable对象:表示内存中数据的一个表。
第二部分:控件
一、DataGridView控件:(数据表格控件)提供一种强大而灵活的以表格形式显示数据的方式。
DataGridView控件的常用属性:
属性
说明
Columns
获取一个包含控件中所有列的集合
CurrentCell
获取或设置当前处于活动状态的单元格
CurrentRow
获取包含当前单元格的行
DataSource
获取或设置DataGridView所显示数据的数据源
RowCount
获取或设置DataGridView中所下手的行数
Rows
获取一个集合,该集合中包含DataGridView控件中的所有行
DataGridView控件的常用事件:
事件
说明
CellClick
在单元格的任何部分被单击时发生
CellDoubleClick
在用户双击单元格中的任何位置时发生