小猪佩奇为什么受欢迎:关于ASP与ACCESS连接的问题!

来源:百度文库 编辑:高校问答 时间:2024/04/30 16:19:27
set conn=server.createobject("adodb.connection")
dbpath=server.mappath("..\DataBase\InfoPublish.mdb")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbpath
username=request.form("userid")
passwd=request.form("password1")
exec="insert into register(username,passwd)values('"+username+"','"+passwd+"')"

conn.execute exec

conn.close
set conn=nothing
以上是编写的程序代码!
代码本身应该没有什么问题。
但是功能没有实现,目的是向指定的一个表中插入一条信息。
结果有错误,错误提示在下边:
=============================================
技术信息(用于支持人员)

错误类型:
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。
/register/check1.asp, 第 8 行
=============================================
也就是单独的那行。
哪位朋友帮忙指点一下。谢谢了。。。
rs.Open "Select * From register",conn,1,3

顺便问一下,
参数打开方式中,
怎么写是可写入的方式。。。
是1,3么?还是3,1
或者其他什么的?!

set conn=server.createobject("adodb.connection")
dbpath=server.mappath("..\DataBase\InfoPublish.mdb")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbpath
Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open "Select * From 数据表名 WHERE 查询条件",conn,3,1
username=request.form("userid")
passwd=request.form("password1")
rs("username")=username
rs("passwd")=passwd
rs.update
上面是修改后的程序,供参考

1.检查目录是否有读写权限!
2.IIS设置站点是否读写权限
欢迎加入ASP技术群:14843121

你还需要一个可操作的记录集
set rs=server.createobject("adodb.recordset")

rs.open(conn,.......)还有其他参数自己看书