09/10/2018, 17:58

Hic hic!!! Kết nối CSDL sao khônng được???


Mình tạo kết nối với CSDL bằng ASP, Code của mình như sau:
<%
dim ObjRS
Set ObjRS=server.CreateObject("ADOBD.Recordset")
ObjRS.Open "student","DSN=sinhvien"
ObjRS.movefirst
--các dòng còn lại--
%>
Thì trình duyệt báo lỗi:
Microsoft VBScript compilation error'000a03ea'
Syntax Error
Set
---^
Mình đã viết đúng theo sách chỉ dẫn --> sai

Mình kết nối theo cách DSN - Less:
<%
dim ObjRS, ObjConn
Set ObjConn=server.CreateObject("ADOBD.Connection")
Strsource="Driver={Microsoft Access Driver(*.mdb)}; BDQ=path;"
ObjConn.connectionstring=Strsource ---> lỗi Object required:"
ObjConn.Open
Sqltext="SELECT * FROM student'"
ObjRS.Open Sqltext, ObjConn
ObjRS.movefirst
--các dòng còn lại--
%>
---> Cũng sai nữa

Có ai giúp mình với, Thanks!!!
quachhylam viết 20:08 ngày 09/10/2018
Còn mấy You thường kiết nối với câu lệnh ra sao???
nguyenthu viết 20:05 ngày 09/10/2018
Bạn quachylam thân,
Mình mới học sơ về ASP thôi.
Nếu bạn đã tạo xong DSN, dùng Control Panel/ ODBC thì :
<%
dim ObjConn
Set ObjConn=Server.CreateObject("ADOBD.Connection")
ObjConn.ConnectionString = "DSN=sinhvien.dsn"
ObjConn.Open
-- được connection rồi thì bạn tạo recordset sau---
--các dòng còn lại--
%>
Chúc thành công.
quachhylam viết 20:07 ngày 09/10/2018
Thanks! để mình về thử đã. Còn kết nối không DSN thì sao???
haiboss viết 20:08 ngày 09/10/2018
strcon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("yourdata.mdb")

set db=server.createobject("adodb.connection")
db.open strcon
set rs=server.createobject("adodb.recordset")

dim rs ,Sqltext
Sqltext="SELECT * FROM student'
set rs=db.execute(Sqltext)
TurboBH viết 20:09 ngày 09/10/2018
Bạn có thể kết nối như sau:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "provider=microsoft.jet.oledb.4.0;data source=" & Server.Mappath("students.mdb")
set rs = server.createObject("ADODB.recordset")
rs.ActiveConnection = Conn

sqlstr = "SELECT * FROM Student"
rs.Open sqlStr, Conn
quachhylam viết 20:07 ngày 09/10/2018
Hì hì mình đã kiết nối CSDL được rùi ( theo cách của mình í ). Mấy you biết không, cách kiết nối DSN - Less của mình bị thiếu khai báo DIM StrSource nên bị lỗi.
Cũng thanks mấy you nha!!!
Bài liên quan
0