登山赛车破解版2:asp数据写入连接出问题拉求大哥帮忙啊!~

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 15:41:17
我的代码是这样的
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db2.mdb")
name=request.form("name")
tel=request.form("tel")
message=request.form("message")
exec="insert into biao1(name,tel,message)values('"+name+"','"+tel+"','"+message+"')"
conn.execute exec
conn.colse
set conn=nothing
%>
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/52.asp, 第 8 行
我的第8行是conn.execute exec
老是说这个没有用。。。我在运行的时候数据库文件没有打开的。。

insert into 常出现这种问题,这么做:
rs.open sql,conn,1,3
rs.addnew
rs("name")=trim(request("name"))
rs("tel")=trim(request("tel"))
rs("message")=trim(request("message"))
rs.update

这样写以后改起来也容易,一般不会出错

看看你的数据库文件是不是可写,是不是有只读属性,如果在NTFS分区上有没有写权限,是不是运行的时间ACCESS正在打开数据库,ACCESS关闭了那个.ldb文件是不是还在等等,实在不行重启再试

打开网站的根目录按以下步骤应该可以解决:
1.依次选择菜单栏中的 工具->文件夹选项->查看->使用简单文件共享(推荐)把勾去掉.确定
2.右击数据库所在的文件夹 属性->安全->选择现在使用的用户名 然后给它写的权限就行了.

http://bbs.blueidea.com/thread-1599406-1-1.html