2014-02-24 189 views
1

我在連接我的MS Access數據庫時遇到問題。我正在使用IIS7。我收到此錯誤:用於ODBC驅動程序的ASP經典Microsoft OLE DB提供程序錯誤'80004005'

Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

,這是我的數據庫連接:

<% 
dim rs,con,sql 
SET con=Server.CreateObject("ADODB.Connection") 
SET rs=Server.CreateObject("ADODB.Recordset") 

con.open "DRIVER={Microsoft Access DRIVER (*.mdb)}; DBQ=" & Server.MapPath("crs.mdb") & "" 
sql="SELECT * FROM tblAccount WHERE fldUsername='"& request.form("txtuser") &"' AND fldPassword='"& request.form("txtpass") &"';" 
rs.CursorType=2 

rs.Open sql, con 

if rs.bof then 
    response.write "WRONG" 
else 
    response.write "CORRECT" 
end if 

rs.Close 
SET rs=Nothing 
SET con=Nothing 
%> 

我單位的Windows &最終64位。

+0

轉到http://www.connectionstrings.com/access/,並選擇一個更好的連接字符串。 –

+0

並在表單中放入一個''',提交它並查看會發生什麼(SQL注入漏洞) –

+0

我應該在哪裏準確地放置那個? – user3130849

回答

相關問題