asp与access时遇到问题
在asp使用access作为后台数据,实现插入、删除等功能,该怎样实现?哪位有具体的代码?
1、代码:
Set conn = server.CreateObject("ADODB.CONNECTION")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("document.mdb")
conn.Open connstr
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open "select * from doc",conn,2,3
rs.MoveNext
rs.AddNew
rs("title")="终于"
rs.Update
rs.close
conn.close
提示错误:
Microsoft JET Database Engine (0x80040E09)
不能更新。数据库或对象为只读。
为什么啊?????rs打开时不是rs.open "select * from doc",conn,2,3?
2、代码:
Set conn = server.CreateObject("ADODB.CONNECTION")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("document.mdb")
conn.Open connstr
conn.Execute("insert into doc(tile) values('titile')")
conn.close
提示错误:
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。
该怎样才能插入一条记录?错误在哪儿?