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