09/10/2018, 23:29

Lỗi kết nối CSDL bằng access??

Máy của mình ko hiểu sao ko connect dc database access, code viết bằng ASP
câu lệnh thì đúng rùi.
Không hiểu do config đường dẫn như thế nào nữa
ổ đĩa NTFS
file data đặt ở
C:inetpubwwwrootdemoglsu2060data.mdb
Sử dụng hệ điều hành Win Vista, đã chuyển sang máy cài Win XP cũng ko dc
còn đặt lên host ipdz.com thì lại dc


PHP Code:
<%
Dim adoCon
Dim strCon
Dim rs
Dim strSQL
Dim strDbPathAndName
Dim strDatabaseDateFunction

strDbPathAndName 
Server.MapPath("glsu2060/data.mdb")
'strDbPathAndName = "" 'Có thể sử dụng đường dẫn trực tiếp trên máy chủVD:- D:wwwrootdata.mdb
strCon 
strDbPathAndName 


Public Sub openDatabase(strCon)
        
strCon "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" strCon
        strDatabaseDateFunction 
"Now()"

    
Set adoCon Server.CreateObject("ADODB.Connection")
    
On Error Resume Next
    adoCon
.connectionstring strCon
    adoCon
.Open
    
If Err.Number <> 0 Then    Call serverError()
    
On Error goto 0
    
    Set rs 
Server.CreateObject("ADODB.Recordset")
End Sub

Public Sub closeDatabase()
    If 
isObject(rsThen
        Set rs 
Nothing
    End 
If
    If 
isObject(adoConThen
        adoCon
.Close
        Set adoCon 
Nothing
    End 
If
End Sub
%> 
Yêu Máy Tính viết 01:44 ngày 10/10/2018
Shared luôn cái thư mục chứa data xem nào !Hoặc chuyển sang ổ đĩa khác ổ cài win đi, trong winXP với phân vùng định dạng là NTFS thì bạn chỉ có quyền coi mà không chèn sửa xóa được, chuyển sang win2003 thì cấp lại quyền cho thư mục chứa data là xong. Hosting người ta cấu hình hết cho mình rồi đâu có phải làm gì, nên run được ngay! Nếu ổ đĩa cài windows của bạn là FAT32 .. chạy phe phé
tandaica0612 viết 01:34 ngày 10/10/2018
phải add thêm trong mục data sources ở trong mục administrative tool đã thì nó mới kết nối đến được T_T ,nếu không phải thì ... thì bó tay T_T
Yêu Máy Tính viết 01:45 ngày 10/10/2018
Quote Được gửi bởi tandaica0612 View Post
phải add thêm trong mục data sources ở trong mục administrative tool đã thì nó mới kết nối đến được T_T ,nếu không phải thì ... thì bó tay T_T
Bạn nhìn kỹ cái chuỗi kết nối của người ta chưa mà nói vậy thế ?

Code:
strDbPathAndName = Server.MapPath("glsu2060/data.mdb") 
strCon = strDbPathAndName 
strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & strCon
tandaica0612 viết 01:44 ngày 10/10/2018
Hì mình nói linh tinh vậy thui chứ thực ra mình cũng không biết mấy , sory
anphabreak viết 01:36 ngày 10/10/2018
Có thể lỗi trình chủ IIS
Bài liên quan
0