09/10/2018, 23:08

Kết nối asp trong Access

Xin chào pà con

Pà con nào biết chỉ khác phục lỗi này với:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xbe0 Thread 0x1138 DBC 0x9d2024 Jet'.

đoạn kết nối cơ sở dữ liệu của mình là:
Private Function GetDatabase(strSQL)
Dim strCon,Cont
strCon = "Driver={Microsoft Access Driver (*.mdb)};DBQ=../Database/tintuc.mdb"
Set Connt = Server.CreateObject("ADODB.Connection")
Connt.open strCon

Dim RS
Set RS = Connt.Excute(strSQL)
If Not RS.EOF Then
GetDatabase = RS.GetString(,,"</TD><TD>", "</TD></TR><TR><TD>")
End IF
............
End Function

Cảm ơn trước nhe
thienlh viết 01:18 ngày 10/10/2018
Câu lệnh kết nối với DB

Set conn = SERVER.CREATEOBJECT("ADODB.CONNECTION")
strDSN = "DRIVER={MICROSOFT ACCESS DRIVER (*.MDB)};"
strDSN = strDSN&"DBQ="&SERVER.MAPPATH("dataBase.MDB")
conn.OPEN strDSN

Câu lệnh truy vấn DB

sql = "SELECT * FROM Table"
set rs = conn.EXECUTE(sql)

Bạn làm như vậy là kết nối với DB được đó.
ito-abc viết 01:11 ngày 10/10/2018
Cũng vậy bạn thienlh ơi
vẫn lỗi ấy
babyinternet viết 01:10 ngày 10/10/2018
Mình cũng mới lập trình ASP đây thôi và đây là kết nối của mình :
<%
strDatabasePath=Server.MapPath("databasename.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0; Jet OLEDBatabase Password=''; Data Source=" & strDatabasePath
conn.Open connstr
%>

Mình tạo riêng 1 file như trên để dùng chung cho tất cả các truy vấn đến databasename . Tại các tranh cần dùng kết nối với data mình gọi file này và thực hiện truy xuất như sau :

<%
rs.Open sqlQuery,Conn
%>
rs là đối tượng Recordset và sqlQuery là câu lênh SQL truy vấn của mình .
ito-abc viết 01:24 ngày 10/10/2018
Làm giống bạn babyinternet thì lại sinh ra lỗi:
Microsoft JET Database Engine (0x80004005)
Could not find installable ISAM

Mong bác nào biết chỉ cách khác phục với
babyinternet viết 01:15 ngày 10/10/2018
có lẽ IIS của bạn có vấn đề . Bạn có thể cài lại IIS hoặc dùng phần mềm viết ASP khá hay mà mình đang sử dụng : ASP Studio 2005 có hỗ trợ debug và phát hiện lỗi , không cần máy phải cài IIS (chương trình mở cổng 808 để biên dịch).
Download : http://www.shareup.com/ASP_Studio_20...oad-42079.html

Sẵn tiện bạn nào có CDKey cho mình xin, mắc quá không có tiền mua (cái này theo đánh giá của mình là viết ASP tốt nhất)
NDThuan viết 01:22 ngày 10/10/2018
dùng OLEDB là nhanh nhất.

objDBConn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Path_To_Access
ito-abc viết 01:14 ngày 10/10/2018
Mình sử dụng office 2003
ai biết xin chỉ cách khắc phục "Could not find installable ISAM".
Help me...!
Bài liên quan
0