2013-02-14 2 views
0

Я использую ASP впервые. Я подключился к доступу к базе данных с помощью ASP, но я не могу получить данные из моей базы данных MS Access. Я даже не знаю, подключен ли я к моей базе данных. Наверное, я делаю это неправильно.MS Access Подключение к базе данных с использованием ASP

Я использую следующий код

<!DOCTYPE html> 
<html> 
<body> 
<% 
    set conn=Server.CreateObject("ADODB.Connection") 
    conn.Provider="Microsoft.Jet.OLEDB.4.0" 
    conn.Open "C:\Amit Chadwick\IPTC\Database\IPTC.mdb" 

    set rs = Server.CreateObject("ADODB.recordset") 
    rs.Open "Select * from Image_Data", conn%> 
    <table border="1" width="100%"> 
    <%do until rs.EOF%> 
    <tr>  
    <%for each x in rs.Fields%> 
    <td><%Response.Write(x.value)%></td> 
    <%next 
    rs.MoveNext%> 
    </tr> 
    <%loop 
    rs.close 
    conn.close 
%> 
    </table> 
</body> 
</html> 
+0

Это очень расплывчато. Не могли бы вы исправить свой пост, удалив все «ввести код здесь»? И заменив их соответствующим кодом? – Rob

+1

@ user1972710, можете ли вы добавить правильный код? – Dhwani

+0

@Robuust Извините, но я удалил его сейчас. – user1972710

ответ

0

Спасибо, я нашел код полезным для меня, я успешно подключен к MS Access, используя ваш code.i также сделал некоторые изменения, которые могут быть полезны для вы.

<% 
set conn=Server.CreateObject("ADODB.Connection") 
conn.Provider="Microsoft.Jet.OLEDB.4.0" 
conn.Open "C:\vb\mydb.mdb" 
set rs = Server.CreateObject("ADODB.recordset") 
rs.Open "Select * from student", conn 
do until rs.EOF 
Response.Write(rs.Fields("roll")) 
Response.Write(rs.Fields("name")) 
Response.Write(rs.Fields("age")) 
rs.MoveNext 
loop 
rs.close 
conn.close 
%> 
Смежные вопросы