直播中
前面我們講過很多的用asp.net 聯(lián)結(jié)SQL Server 的例子,主要使用了SQLConnection,很多網(wǎng)友就此提出了很多的意見
認(rèn)為應(yīng)該多使用ADO+來講解一些例子,認(rèn)為這樣的通用性更好一些
今天,趁著豆腐網(wǎng)站日獨(dú)立IP訪問突破400的這個(gè)時(shí)機(jī),給大家奉獻(xiàn)一下這個(gè)程序。
最近,豆腐的公司很忙,豆腐不得已現(xiàn)在的Asp.Net的環(huán)境現(xiàn)在是無法搭建的,這篇文章純粹是按照文檔和幫助寫出來的,
所以如果有什么問題的話,大家見諒!但是基本的思想是絕對(duì)肯定不會(huì)錯(cuò)誤的。
首先來看看如何利用ADO+來連接數(shù)據(jù)庫的,為了滿足大多數(shù)朋友的要求,在這里我們使用Access數(shù)據(jù)庫
我們知道在ASP中聯(lián)結(jié)數(shù)據(jù)庫可以采用有源ODBC DSN的方法,也可以使用無源OLE DB 的方法,我都在這里
寫出來,以照顧大多數(shù)朋友的想法
1. string strConn="Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=doufu.mdb" ;
2.或者您可以建立一個(gè)關(guān)聯(lián)到doufu.mdb 文件的ODBC DSN:doufu
string strConn="Data Source=doufu";
如果采用ADO+連接SQL Server 或者 Oracle 的方法和VB 中連接 相應(yīng)數(shù)據(jù)的連接字符串是一致的
有了連接字符串,我們就可以連接數(shù)據(jù)庫了
ADOConnection Conn = new ADOConnection(strConn);
3.下面我們來執(zhí)行一個(gè)select SQL 查詢
string strSQL = "Select id from test" ;
ADOCommand ADOCmd=new ADOCommand(conn,Conn);
Conn.Open();
ADODataReader reader;
ADOCmd.Execute(out reader);
4.得到ADODataReader中包含的數(shù)據(jù)
首先,我們必須執(zhí)行 reader.Read();
然后就可以取得數(shù)值了reader["id"].ToString();
依次類推
5.前面我們執(zhí)行了查詢語句,下面我們來測(cè)試一下insert,update 和 delete
其實(shí),這三條語句是最簡單的了,我們只要合成這樣的SQL語句以后,就可以執(zhí)行了,例如 刪除語句
strSQL="delete from test where id='1'";
//strSQL="insert into test values('1')";
//strSQL="update test set id='1'";
ADOCommand ADOCmd=new ADOCommand(conn,Conn);
Conn.Open();
ADOCmd.Execute();
呵呵,是不是很簡單???