一段很简单的程序有错误,希望能帮忙看看

 1   
 2db="db.mdb"   
 3set conn=server.createobject("ADODB.connection")   
 4connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("" & db & "")   
 5conn.open connstr   
 6dim rs,sql   
 7sql="select * from table"   
 8set rs=Server.CreateObject("ADODB.Recordset")   
 9rs.open sql,conn,3,3   
10rs.addnew   
11rs("name")=request.form("name")   
12rs("pass1")=request.form("pass1")   
13rs("pass2")=request.form("pass2")   
14rs("email")=request.form("email")   
15rs.update   
16rs.close   
17conn.close   
18set rs=nothing   
19set conn=nothing   

---------------------------------------------------------------

试试看rs.open sql,conn,1,3
最好说说出什么错
---------------------------------------------------------------

Server.MapPath(db)
---------------------------------------------------------------

conn打开连接时的锁定类型用 2 试试看,不用 3,或者刷新一下,我以前也碰到过这讨厌的问题。
---------------------------------------------------------------

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.open connstr
dim rs,sql
sql="select * from [table]"
---------------------------------------------------------------

table是关键字,要这样写 sql="select * from [table]"
致于connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db),最好写成这样的格式(你那样写没错)
---------------------------------------------------------------

起名字的时候要有规范阿。
---------------------------------------------------------------

1,1好像是只读打开啊。而你后面有 rs.update 。
IIS 向来如此,有时的提示根本不着边际的。

Published At
Categories with Web编程
comments powered by Disqus