asp 不能添加记录问题,请高手解答,在线等

建立data.mdb有一个名为test的表格,两字段,id,name.文本格式.<%dimconndimconnstrdb="../datatest/data.mdb"'... 建立data.mdb 有一个名为test 的表格,两字段,id,name.文本格式.

<%
dim conn
dim connstr
db="../datatest/data.mdb" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
end if
%>

以上为conn.asp 文件.

以下为添加记录
<!--#include file="conn.asp"-->
<%
exec="select * from test "
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,2,3

rs.addnew
rs("name")="aaa"
rs("id")="bbb"
rs.update

rs.close
set rs=nothing
conn.close
set conn=nothing
%>

执行后没有添加成功.
不报错.可以用conn.asp读出数据库内容
展开
 我来答
51site
2010-07-02 · TA获得超过2853个赞
知道大有可为答主
回答量:1775
采纳率:0%
帮助的人:2242万
展开全部
有什么错误提示吗?还有字段类型对不对,把数据库发过来我帮你看看!
百度网友0f37e23c0
2010-07-02 · TA获得超过1543个赞
知道大有可为答主
回答量:1070
采纳率:50%
帮助的人:1296万
展开全部
Hi我,

首先,把 conn.asp 修改下,
if err then
err.clear
else
conn.open connstr
end if
改成
conn.open connstr
如果出错没可以及时发现错误。

还有 代码

rs.open exec,conn,2,3

改成

rs.open exec,conn,1,3

另外 rs("id")="bbb" 是你表test的id的数据类型是 字符串吗?如果不是,也会报错的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qepuemc
2010-07-02 · 超过91用户采纳过TA的回答
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:97.1万
展开全部
没有添加语然怎么能成功啊!
str_exec="insert into ………添加到数据库中的语句……… "
execute(str_exec)

'真服了前面那两个人了。没有插入语句,竟然还说别的。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式