[asp]用ADO訪問數據庫
asp中可以通過ADO(activeX data object)來訪問或儲存資料到Acess中。
1. 首先要對Acess檔案進行Connection對像連結; Set Connection 對像=Server.CreateOjbect("ADODB.Connection")
Set DBConnection=Server.CreateObject("ADODB.Connection")
ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("APA01.mdb")
DBConnection.Open ConnectionString
Set RS=Server.CreateObject("ADODB.Recordset")
RS.Open "星座 ",DBConnection
資料庫名稱亦可以用sql在代替,來入為進階的select用途
eg.
Set dbconnection=server.createobject("adodb.connection")
dbconnection.open "thomas"
set rs=server.createobject("adodb.recordset")
rs.open "星座",dbconnection
1. 首先要對Acess檔案進行Connection對像連結;
ps. ADODB.Connection為所要創建的ADO連接對像。
2. 開啟資料檔案;
ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath "Access檔案名") 對像.Open ConnectionString
3. 連結recordset資料庫
Set 資料庫名=Server.CreateObject("ADODB.Recordset") 資料庫名.Open "資料庫名稱 ",對像
紅色者為由自由定義
eg.Set DBConnection=Server.CreateObject("ADODB.Connection")
ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("APA01.mdb")
DBConnection.Open ConnectionString
Set RS=Server.CreateObject("ADODB.Recordset")
RS.Open "星座 ",DBConnection
資料庫名稱亦可以用sql在代替,來入為進階的select用途
eg.
sql="select * from 星座 where 星座='" & request("select") &"'"
sql="select * from 星座 where 星座='" & request("select") &"'"
2.用DSN連接數據庫
set connection 對象=server.createobject("adodb.connection")
connection對像.open "DSN名稱"
set Recordset名稱=server.createobject("adodb.recordset")
recordset名稱.open sql,connection對像
set connection 對象=server.createobject("adodb.connection")
connection對像.open "DSN名稱"
set Recordset名稱=server.createobject("adodb.recordset")
recordset名稱.open sql,connection對像
eg.
Set dbconnection=server.createobject("adodb.connection")
dbconnection.open "thomas"
set rs=server.createobject("adodb.recordset")
rs.open "星座",dbconnection