关于asp向access数据库插入一条新纪录的问题

solojay 2006-03-16 04:01:48
<%
dbpath=server.mappath("db1.mdb")
set conn=server.createobject("adodb.connection")
conn.open "PROVIDER=Microsoft.jet.OLEDB.4.0;data source="&dbpath

Dim StrName,StrPwd,StrSql
StrName = Trim(Request.Form("用户名"))
StrPwd = Trim(Request.Form("密码"))
StrSql = "INSERT INTO 表1 (用户名,密码) values('" & StrName & "','" & StrPwd & "')"

conn.Execute StrSql
%>


这个是我的代码 处理由另外一个表单提交的数据
运行的时候提示

HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

技术信息(用于支持人员)

* 错误类型:
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。
/316/message.asp, 第 19 行



“19行”就是“conn.Execute StrSql”这句
谁能知道这个是什么意思?
...全文
137 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
solojay 2006-03-17
  • 打赏
  • 举报
回复
谢谢问题已解决~~
尚和空四 2006-03-16
  • 打赏
  • 举报
回复
权限问题 你的mdb文件或者是你的服务目录没有开放权限.
应该打开everyone
浙外 2006-03-16
  • 打赏
  • 举报
回复
数据库没有开放写入权限。右键数据文件,在安全里选择EVERYONE的写权限

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧