设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 75|回复: 4
打印 上一主题 下一主题

asp插入数据库问题

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-17 06:19:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位帅哥美女,求助,急!!!!!!!!!!
代码如下:
<%
bookname=Request.Form("name")
%>
<%
Dim conn,rst,strsql,dbpath
Set conn=Server.CreateObject("ADODB.Connection")
dbpath=Server.MapPath("test.mdb")
conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&dbpath
if conn.State=1 then
Set rst=Server.CreateObject("ADODB.Recordset")
strsql="insert into book(name) values('"&bookname&"')"
conn.execute strsql
conn.close
set conn=nothing
Response.Write("插入成功")
%>
<%
end if
%>
显示错误如下
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/diwuzhang/insert.asp, 第 21 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
网页:
GET /diwuzhang/insert.asp
2#
发表于 2010-1-17 06:19:05 | 只看该作者
<%
bookname=Request.Form("name")
%>
<%
Dim conn,rst,strsql,dbpath
Set conn=Server.CreateObject("ADODB.Connection")
dbpath=Server.MapPath("test.mdb")
conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&dbpath
if conn.State=1 then
Set rst=Server.CreateObject("ADODB.Recordset")
strsql="insert into book(name) values('"&bookname&"')"
Response.Write "<br>"&strsql&"<br>"
conn.execute strsql
conn.close
set conn=nothing
Response.Write("插入成功")
%>
<%
end if
%>

请先这样运行一下看看显示什么.
我这样改的目的,和看到的结果是什么我想你就应该明白是什么回事了
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-17 06:19:09 | 只看该作者
我按照你改的运行了,可还是显示“操作必须使用一个可更新的查询”;我这个学期才刚开始学asp,还有我用的是dreamweaver8.0来编写,可看到结果后我还是不明白是怎样回事,望指点?
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-17 06:19:13 | 只看该作者
你输出一下strsql看看查询语句是什么,然后拷贝到查询器中试试,看能不能执行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 06:38 , Processed in 0.101698 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表