access連接資料庫asp
1. asp怎麼連接access資料庫
set conn=server.createobject("adodb.connection")建立資料庫連接對象
dbpath=server.mappath("datebase/stmanager.mdb")將資料庫相對路勁賦給變數dbpath
conn.open "driver={microsoft access driver (*.mdb)};dbq="& dbpath
打開數據連接
連接所有的資料庫都要先建立數據的連接對象和記錄集對象,要就是connection和recordset ,conn.open後面的語句是資料庫引擎,有幾種寫法,你這是一種,還有就是sql資料庫和access的連接代碼是不是一樣的
建立記錄集對象
set rs=server.createobject("adodb.recordset")
給你一段讀取資料庫的代碼,你自己仔細看看就好了
set conn=server.createobject("adodb.connection")
dbpath=server.mappath("datebase/stmanager.mdb")
conn.open "driver={microsoft access driver (*.mdb)};dbq="& dbpath
set rs=server.createobject("adodb.recordset")
sql="select * from xxx"
rs.open sql,conn,1,1
引用的時候用格式
rs("xxx")
就可用了
其中sql後面引號裡面的xxx表示stmanager資料庫裡面名叫xxx的表
後面的xxx表示一個欄位名
2. 在asp中怎麼連接Access資料庫
asp連接access資料庫的方法:
1、設置資料庫連接方式:
set dbconnection=Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "provider=microsoft.jet.oledb.4.0;data source="&dbpath
SQL="select * from auth where id='" & user_id &"'"
SET uplist=dbconnection.EXECUTE(SQL)
2、設置連接資料庫
DBPath = Server.MapPath("customer.mdb")
set session("rs")=Server.CreateObject("ADODB.Recordset")
' rs=Server.CreateObject("ADODB.Recordset")
connstr="provider=microsoft.jet.oledb.4.0;data source="&dbpath
SQL="select * from auth where id='" & user_id &"'"
session("rs").Open sql,connstr,1,3
3、建立odbc數據源
set conn=server.createobject("Adodb.connection")
conn.open "DSN=xxx;UID=;PWD=;Database=customer
4、附上一個經常用的sqlserver與access通用的連接資料庫代碼:
<%
Const DataBaseType=1
If DataBaseType=0 then
DBPath="/jb51/news.asp"
SqlNowString = "Now()"
ystr=true
nstr=false
suiji="rnd(id)"
Else
'如果是SQL資料庫,請認真修改好以下資料庫選項
DataServer = "wwwjb51net" '資料庫伺服器IP
DataUser = "jb51net" '訪問資料庫用戶名
DataBaseName = "jb51net" '資料庫名稱
DataBasePsw = "密碼" '訪問資料庫密碼
SqlNowString = "getdate()"
ystr=1
nstr=0
suiji="newid()"
End if
On Error Resume Next
If DataBaseType = 1 Then
ConnStr="driver={SQL Server};server="&dataserver&";UID="&datauser&";PWD="&databasepsw&";Database="&databasename
Else
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DBPath)
End If
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then Err.Clear:Set conn = Nothing:Response.Write "資料庫連接出錯,請檢查Conn.asp文件中的資料庫參數設置。":Response.End
%>
3. asp怎麼連接access資料庫
它的各步驟及參數意義如下:
第一行程序:利用Server對象的MapPath函數,取得要打開資料庫的完整的文件路徑,並存儲在變數DbPath中。這其中,資料庫名是我們需要指定的參數,應該用我們要打開的資料庫的實際名稱替代。如果資料庫名是直接作為常量出現,要用引號將其括起來,並且不能丟掉擴展名。例如資料庫是Test.mdb,則該行程序成為:DbPath=Server.MapPath(「Test.mdb」)。
第二行程序:建立一個ADO對象集中的Connection對象,也即連接對象。這是建立資料庫連接的初始步驟。執行這行程序後,Conn成為一個連接對象。
第三行程序:利用連接對象Conn的Open方法打開一個指定的資料庫。因為我們要打開的是Access資料庫,所以要指定ODBC驅動程序參數,表示要透過Access的ODBC驅動程序來訪問資料庫:driver={Microsoft Access Driver (*.mdb)};。另一個參數dbq= & DbPath,運算後等效於dbq=Server.MapPath(資料庫名) ,是利用了第一行的Server.MapPath(資料庫名)函數,用來指定要打開的資料庫文件。到這里,就已經打開了資料庫名指定的資料庫。如果資料庫名是「test.mdb」,則打開Access資料庫Test.mdb。在這一行里指定的參數,要嚴格按照格式原樣寫出,不能省略或改動,也沒有可變參數。
4. asp怎樣鏈接access資料庫
<%
Setconn=Server.CreateObject("ADODB.Connection")
conn.Open"DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ="&Server.MapPath("test.mdb")
setrs=server.CreateObject("adodb.recordset")(建立recordset對象)
sqlstr="select*from表名"---->(message為資料庫中的一個數據表,即你要顯示的數據所存放的數據表)
rs.opensqlstr,conn,1,1---->(表示打開資料庫的方式)
dowhilenotrs.eof---->(判斷指針是否到末尾)
response.write(rs("name"))---->(顯示數據表message中的name欄位)
rs.movenext---->(將指針移動到下一條記錄)
loop---->(循環結束)
------------------------------------------------------
rs.close
conn.close這幾句是用來關閉資料庫
setrs=nothing
setconn=nothing
-------------------------------------------------------
%>
5. asp怎麼連接access資料庫
<%
Db="database/itwindowNews.mdb"'資料庫路徑
Set conn = Server.CreateObject("ADODB.Connection")'資料庫類型
Connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)'資料庫版本
conn.Open connstr
Function CloseDatabase()
conn.Close
Set conn=Nothing
End Function
%>
把這個單獨放到一個文件裡面 一般是 config.asp 或者conn.asp
然後調用
<!--#include file="../inc/config.asp" -->
這個是調用方法 放頭部位置
6. asp 連接 access 資料庫 幾種方法
方法1:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")
方法2:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb")
注意:一個頁面中,只要連接一次就可以了,資料庫使用完後要及時關閉連接。
conn.Close
Set conn = Nothing
7. ASP連接ACCESS資料庫的五種方式
第一種 - 這種方法用在ACCESS中最多
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("aspfree.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn
第二種-這種方法用在SQL SERVER中多
strconn = "Driver=;Description=sqldemo;SERVER=127.0.0.1;UID=LoginID;PWD=Password;DATABASE=Database_Name
set conn = server.createobject("adodb.connection")
conn.open strconn
第三種
strconn="Driver=;" &_
"DBQ=F:\Inetpub\wwwroot\somedir\db1.mdb;DefaultDir=f:\Inetpub\wwwroot\somedir;uid=LoginID;" &_
"pwd=Password;DriverId=25;FIL=MSAccess;" set conn = server.createobject("adodb.connection")
conn.open strconn
第四種運用系統數據源
The following uses a Data Source Name:
set conn = server.createobject("adodb.connection")
conn.open "Example"
第五種運用ODBC數據源,前提是你必須在控制面板的ODBC中設置數據源
set rs = server.createobject("adodb.recordset")
rs.open "tblname", "DSNName", 3, 3
8. asp連接access資料庫語言解釋
它的各步驟及參數意義如下:
第一行程序:利用Server對象的MapPath函數,取得要打開資料庫的完整的文件路徑,並存儲在變數DbPath中。這其中,資料庫名是我們需要指定的參數,應該用我們要打開的資料庫的實際名稱替代。如果資料庫名是直接作為常量出現,要用引號將其括起來,並且不能丟掉擴展名。例如資料庫是Test.mdb,則該行程序成為:DbPath=Server.MapPath(「Test.mdb」)。
第二行程序:建立一個ADO對象集中的Connection對象,也即連接對象。這是建立資料庫連接的初始步驟。執行這行程序後,Conn成為一個連接對象。
第三行程序:利用連接對象Conn的Open方法打開一個指定的資料庫。因為我們要打開的是Access資料庫,所以要指定ODBC驅動程序參數,表示要透過Access的ODBC驅動程序來訪問資料庫:driver={Microsoft
Access
Driver
(*.mdb)};。另一個參數dbq=
&
DbPath,運算後等效於dbq=Server.MapPath(資料庫名)
,是利用了第一行的Server.MapPath(資料庫名)函數,用來指定要打開的資料庫文件。到這里,就已經打開了資料庫名指定的資料庫。如果資料庫名是「test.mdb」,則打開Access資料庫Test.mdb。在這一行里指定的參數,要嚴格按照格式原樣寫出,不能省略或改動,也沒有可變參數。
9. asp怎麼連接access資料庫
Access 2000: 「provider=Microsoft.Jet.Oledb.3.5;Data Source=Access文件路徑」
Access 2003: 「provider=Microsoft.Jet.Oledb.4.0;Data Source=Access文件路徑」
Access 2007: 「provider=Microsoft.Ace.Oledb.12.0;Data Source=Access文件路徑」
備註:Access資料庫只提供兩個連接屬性provider(數據提供程序)和data source(數據源);
10. 怎樣在asp.net中連接ACCESS資料庫
在asp.net中連接ACCESS資料庫有兩種方法,具體操作如下: