2013-02-14 38 views
0

我第一次使用ASP。我已使用ASP连接到数据库访问,但无法从MS Access数据库获取数据。我甚至不知道我是否连接到我的数据库。我想我做错了。MS访问数据库连接使用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 2013-02-14 09:45:51

+1

@ user1972710,你可以添加正确的代码吗? – Dhwani 2013-02-14 09:51:10

+0

@Robuust对不起,我已经删除它。 – user1972710 2013-02-14 09:52:24

回答

0

谢谢,我发现你对我的代码有帮助,我顺利地通过您code.i也做了一些修改,这可能是有帮助的连接到MS Access您。

<% 
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 
%>