对 象 名
|
OLE DB数据提供者的类名
|
SQL Server数据提供者类名
|
Connection对象
|
OleDbConnection
|
SqlConnection
|
Command对象
|
OleDbCommand
|
SqlCommand
|
DataReader对象
|
OleDbDataReader
|
SqlDataReader
|
DataAdapter对象
|
OleDbDataAdapter
|
SqlDataAdapter
|
属 性 值
|
对 应 含 义
|
Broken
|
该连接对象与数据源的连接处于中断状态。只有当连接打开后再与数据库失去连接才会导致这种情况。可以关闭处于这种状态的连接,然后重新打开
|
Closed
|
该连接对象正在与数据源连接
|
Connecting
|
该连接对象正在与数据源连接
|
Executing
|
该连接对象正在执行数据库操作的命令
|
Fetching
|
该连接对象正在检索数据
|
Open
|
该连接处于打开状态
|
//设置连接对象
SqlConnection conn;
//如果是空闲状态,连接数据库
if ( conn.State == ConnectionState.Closed)
{
conn.Open();
}
//访问数据库的代码
…
//最后关闭连接
if(conn.State == ConnectionState.Open )
{
conn.Close();
}
Provider值
|
对应连接的数据源
|
SQLOLEDB
|
Microsoft OLEDB Provider for SQL Server
|
MSDASQL
|
Microsoft OLEDB Provider for ODBC
|
Microsoft.Jet.OLEDB.4.0
|
Microsoft OLEDB Provider for Access
|
MSDAORA
|
Microsoft OLEDB Provider for Oracle
|