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!!!
Bài liên quan
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.
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)
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
Cũng thanks mấy you nha!!!