写数据库的菜鸟问题

sywh 2003-10-21 08:55:30
我是新手,想试一试用ASP往数据库(guest3.mdb)中添加资料,程序如下,
<%
Set Conn=Server.CreateObject("ADODB.Connection")
Path = Server.MapPath("guest3.mdb")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Path

into_db = "INSERT INTO guestbook (姓名,邮件,主页,留言) VALUES ('a','b','c','d')"
Conn.Execute(into_db)
Conn.Close
%>
可是老是提醒我Conn.Execute(into_db)这一句有误.

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/liuyanban/test3.asp

我检查了一下我的guest3.mdb,不是只读,也不是旧版本,不知问题出在什么地方,望高手指教.


...全文
106 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sywh 2003-10-21
  • 打赏
  • 举报
回复
感谢各位,该程序我在一个同事的服务器上用可以通过,但是在我的机子上(XP)上却没能通过,晕^.看来是我机子的服务器环境不中.不过各位的发言还是给了我启发,谢!
  • 打赏
  • 举报
回复
看看你定义的字段是否允许为空,除去索引值,其它允许为空.
wauo 2003-10-21
  • 打赏
  • 举报
回复
INSERT INTO guestbook (姓名,邮件,主页,留言) VALUES ('a','b','c','d')
最大可能是这条语句有错,请检查字段和你插入的值是否匹配
lovehwq21 2003-10-21
  • 打赏
  • 举报
回复
楼上说得对,是不是有些不允许为空的项目没写上
i54 2003-10-21
  • 打赏
  • 举报
回复
你试下addnew能不能增加一条新空白记录。
你的IIS应可以用的吧。
say1no2 2003-10-21
  • 打赏
  • 举报
回复
是不是有必填的项没有填啊!比如id,是否是自动编号?
sywh 2003-10-21
  • 打赏
  • 举报
回复
另外还有一点,就是我把Conn.Execute(into_db)这一句改为删除数据库的内容,也不行,可改为select语句就通过了,因此我感觉好象还是数据库的原因.

28,390

社区成员

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

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