PDA

View Full Version : [Q] Làm sao để lấy dữ liệu trong ASP?



cuonggiahp
01-10-2002, 16:36
Toi co mot website tren mang(mien phi), trong do co 1 trang viet bang asp va 1 csdl, vay lam sao de lay du lieu tu csdl do ra trang asp hoac nguoc lai, lieu dieu nay co thuc hien duoc khong ?
ve nguyen tac thi de lay csdl ta tao chuoi ket noi(DSN) nhung minh khong phu trach may chu thi sao biet ma tao

bpmtri
01-10-2002, 17:20
Để truy xuất CSDL trên mạng thì thường bạn dùng Connection String chứ không dùng DSN. Bạn có thể dùng các đối tượng ADO như Connection, Command, RecordSet để lấy dữ liệu từ CSDL ra và trình bày lên trang Web. Bạn xem thêm các sách nói về ASP để biết rõ hơn.

aspnet
01-10-2002, 20:53
Để kết nối đến cơ sở dữ liệu bạn làm như sau
<%
Dim Conn
Dim RS
Dim strSQL

'Kết nối đến CSDL
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("database.mdb")

'Lấy dữ liệu trong CSDL
strSQL = "SELECT * FROM Table WHERE Fields=" & ...

Set RS = Conn.Execute(strSQL)
%>
<html>
<head>
</head>

<body>
Hiển thị dữ liệu: <% =RS("Fields")%>
</body>
</html>

Trong đó table là tên bảng chứa dữ liệu của bạn, còn Fields là các trường trong bảng.