请教:是不是字段名不符就会出这个错误,有一个自动编号,我不需要存储,但它提示字段名不符。
首先楼主先随便写一个插入数据的网页试一下,就插入一些简单的数据即可。
把下面的网页存成.asp的文件执行一下看看会显示什么结果。
<html>
<head>
<title></title>
</head>
<body>
<%
On Error Resume Next
Dim conbj,rsbj
set rsbj=server.createobject("adodb.recordset")
set cnobj=server.createobject("adodb.connection")
dbpath=server.mappath("db.mdb")
cnobj.connectionstring="provider=microsoft.jet.oledb.4.0;data source="&dbpath
cnobj.open
rsbj.open "select * from guest",conbj,1,3
rsbj.addnew
rsbj.fields(0).value="abcdef"
rsbj.fields(1).value="abcd@abdc.com"
rsbj.fields(2).value="aaabbb"
rsbj.fields(3).value="cccddd"
rsbj.fields(4).value="eeefff"
rsbj.update
rsbj.close
set rsbj=nothing
cnObj.Close
Set cnObj = Nothing
if err.number=0 Then
response.write "Insert Is Right!"
else
response.write Err.Description
end if
%>
</body>
</html>
注:这只是个测试网页,测试一下楼主数据库是否能插入数据。
[此贴子已经被作者于2007-3-26 10:26:21编辑过]
楼上的,我刚才就用了您写的那个,就是这个错误:对象关闭时,不允许操作。怎么回事?帮帮我,谢谢了。
执行完我那个网页数据库里是否有这样一条记录?
姓名 信箱 主题 图标 内容
abcdef adcd@abdc.com aaabbb cccddd eeefff