09/10/2018, 18:11

Hỏi kết nối CSDL với ASP

Tớ hỏi một chút về kết nối ASP với CSDL là Mysql. Nếu php là
mysql_connect("localhost","dksf","kdksj");
thì trong ASP là thế nào. Tớ chỉ kết nối CSDL là Access chứ Mysql thì chịu. Giúp tớ với
COTTONBELLY viết 20:16 ngày 09/10/2018
Khi sử dụng ASP để kết nối đến CSDL MySQL , đầu tiên bạn phải có sẵn MySQL server , trên máy chủ IIS , bạn cài thêm driver bổ sung vào ODBC để hỗ trợ kết nối đến MySQL server là Connector/ODBC 3.52 có thể download tại: http://www.mysql.com/downloads/api-myodbc-3.52.html

Thao tác tạo DSN bạn cũng làm tương tự như các hệ CSDL khác.
Tuy nhiên , khi sử dụng ASP kết nối đến MySQL mình thích sử dụng kiểu kết nối DSN-less hơn , bạn dùng chuỗi kết nối này trong đối tượng ADODB.Connection

"Driver={MySQL ODBC 3.52 Driver}; Server=servername; Database=dbname; UID=username; PWD=password; Option=3"

Bạn có thể thay chuỗi {MySQL ODBC 3.52 Driver} bằng {MySQL}

Đoạn mã ví dụ:
Code:
<%@ LANGUAGE="VBSCRIPT" %>
<% 
strConnection = "driver={MySQL ODBC 3.52 Driver};server=localhost;uid=USERNAME;pwd=PASSWORD;database=YOUR_DB;option=3"
Set adoDataConn = Server.CreateObject("ADODB.Connection") 
adoDataConn.Open strConnection 

strQuery = "SELECT * FROM your_table;"
Set RS = adoDataConn.Execute(strQuery) 
%>
<%while not RS.eof%>
<%=RS("FIELD1")%>&nbsp;<%=RS("FIELD2")%>&nbsp;<%=RS("FIELD3")%><br>
<%RS.MoveNext%>
<%wend%>

<%
RS.Close
MyConn.Close
%>
novavn viết 20:23 ngày 09/10/2018
Set strConn = "Provider = Microsoft.JET.OLEDB.4.0; Data Source = <database>;uid = ; pass="

Set conn = Server.CreateObject("ADODB.Connection")

conn.open strConn
COTTONBELLY viết 20:13 ngày 09/10/2018
Quote Được gửi bởi novavn
Set strConn = "Provider = Microsoft.JET.OLEDB.4.0; Data Source = <database>;uid = ; pass="

Set conn = Server.CreateObject("ADODB.Connection")

conn.open strConn
hìhìhì , kết nối ASP với CSDL là Mysql cơ mè bác
cathangtu viết 20:16 ngày 09/10/2018
Cảm ơn bạn COTTONBELLY rất nhiều, một bài trả lời rất thỏa đáng
Bài liên quan
0