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读出数据库内容 展开
<%
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读出数据库内容 展开
3个回答
展开全部
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的数据类型是 字符串吗?如果不是,也会报错的。
首先,把 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的数据类型是 字符串吗?如果不是,也会报错的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有添加语然怎么能成功啊!
str_exec="insert into ………添加到数据库中的语句……… "
execute(str_exec)
'真服了前面那两个人了。没有插入语句,竟然还说别的。。。
str_exec="insert into ………添加到数据库中的语句……… "
execute(str_exec)
'真服了前面那两个人了。没有插入语句,竟然还说别的。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询