Connection 物件
Connection 對象主要是開啟程序和數據庫之間的連結
Command 物件
Command 對象主要可以用來對數據庫發出一些指令
DataAdapter 物件
DataSetCommand 對象主要是在數據源以及DataSet 之間執行數據傳輸的工作
DataSet 物件
DataSet 這個對象可以視為一個暫存區(Cache)
DataReader 物件
當我們只需要循序的讀取數據而不需要其它操作時
ADO
建立Connection 對象的代碼
OLEDB: OleDbConnection MyConnection=new OleDbConnection();
SQL: SqlConnection MyConnection=new SqlConnection();
◆他們的ConnectionString屬性
◆DataBase 屬性
◆DataSource屬性
◆Open 方法
◆Close 方法
Command 對象中包含了提交數據庫系統的訪問信息
如
第一個參數是sql語句或存儲過程名
Command 對象的只要的屬性和方法有
◆Connection 屬性
◆CommandText 屬性
◆CommandType 屬性
◆Parameters 屬性
◆ExecuteReader 方法
◆ExecuteNonQuery 方法
DataReader 的主要屬性和方法有
◆FieldCount 屬性
◆IsClosed 屬性
◆Close 方法
◆GetString方法
◆Getvalue 方法
◆Getvalues 方法
◆Read 方法
Sql連接實例
<%@ Import Namespace=
<%@ Import Namespace=
<script language=
void Page_Load(Object sender
SqlConnection Conn=new SqlConnection();
Conn
Conn
SqlCommand Comm=new SqlCommand(
SqlDataReader dr=Comm
dg
dg
Conn
}
</script>
<asp:DataGrid id=
Aeccess 數據庫連接實例 (OleDbCommand 和 OleDbDataReader 使用實例)
<%@ Page Language=
<%@ Import Namespace=
<%@ Import Namespace=
<script Language=
OleDbDataReader dr;
public void Page_Load(Object src
{
string
myConnstring=
Source=
string strSel=
OleDbConnection myConn= new OleDbConnection
(myConnstring);
OleDbCommand myComm=new OleDbCommand(strSel
myComm
dr=myComm
dg
dg
myConn
}
</script>
<html>
<body>
<form Runat=
<asp:DataGrid id=
</form>
</body>
</html>
++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++
DataReader 對象只能實現對數據的讀取
ADO
講到DataSet的數據庫應用
它也分為SqlDataAdapter 和OleDbDataAdapter
建DataAdapte:
OleDbDataAdapter MyAdapter=new OleDbDataAdapter();
SqlDataAdapter MyAdapter=new SqlDataAdapter();
取得的DataAdapter 對象時必須賦予一個連接對象
MyAdapter
MyAdapter
MyAdapter
MyAdapter
如果需要執行SQL語句
MyAdapter
寫這麼多行代碼似乎有些麻煩
OleDbDataAdapter MyAdapter = new OleDbDataAdapter(strSelect
<%@ Page Language=
<%@ Import Namespace=
<%@ Import Namespace=
<script Language=
public void Page_Load(Object src
{
string
MyConnString=
Source=
string strSel=
//建立一個DataSet 實例
DataSet ds=new DataSet();
OleDbConnection MyConn= new OleDbConnection(MyConnString);
OleDbDataAdapter MyAdapter = new OleDbDataAdapter(strSel
MyAdapter
dg
dg
}
</script>
<asp:DataGrid id=
Headerstyle
AlternatingItemstyle
/>
將DataAdapter 於 DataSet 相聯系的是 DataAdapter 對象的 Fill 方法
MyDataAdapter
DataSet 綁定至 DataGrid 控件顯示:
dg
dg
dg
提示: DataSet中的各種集合
//新建一行
DataRow dr= ds
dr
dr
ds
這樣對DataSet的操作僅僅是在DataSet中執行
DataRow dr = ds
dr
dr
如果要更新數據庫
DataRow dr =ds
注意: DataAdapter 對象在數據發生改變時
OleDbCommandBuilder custcb = new OleDbCommandBuilder(MyAdapter);
DataSet
它時操作對象拒絕已經發生的改變
If (DataSet
{
DataSet
}
else
{
DataSet
From:http://tw.wingwit.com/Article/program/net/201311/12461.html