ado.net 操作mysql_ADO.NET操作数据库

第一部分:对象

一、 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

在用户双击单元格中的任何位置时发生

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值