請問這是為什麼???在線等待100分呀。。。

luky2003 2003-03-23 08:36:06
我用ACCSE數據庫。當向數據庫增加一條記錄時
出錯了。

我用的語句是:
sql="insert into links(company,address)values('" & trim(request("company")) & "','" & trim(request("address")) & "')"
objrs.open sql,cnn,1,3


錯誤的信息如下:
錯誤類型:
Microsoft JET Database Engine (0x80004005)
運作必須使用更新查詢。
/admin/addlink.asp, line 6


瀏覽器類型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

頁數:
POST 61 bytes to /admin/addlink.asp

POST Data:
company=adsfadf&address=http%3A%2F%2Fasdfadsf&b1=%BCW++%A5%5B

時間:
2003年3月23日, 下午 08:13:06
...全文
62 31 打赏 收藏 转发到动态 举报
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljupin 2003-03-24
  • 打赏
  • 举报
回复
有非法字符或值为空
cmsoft 2003-03-24
  • 打赏
  • 举报
回复
sql server里没事,access里一般就不会有什么问题
luky2003 2003-03-24
  • 打赏
  • 举报
回复
沒有呀,都不是啦。總這好怪呀,用SQL就沒事。用ACSSE就出錯了
hcb111 2003-03-24
  • 打赏
  • 举报
回复
数据库里有相同的字段名
zat1978 2003-03-24
  • 打赏
  • 举报
回复
用conn.execute(sql)
hblhshb 2003-03-24
  • 打赏
  • 举报
回复
就是,看一下数据库里的字段跟你得到的值匹不匹配啊.不然一定会出错的.
hubinasm 2003-03-24
  • 打赏
  • 举报
回复
company address
有字段字数的值过长了吧
mmhh516 2003-03-24
  • 打赏
  • 举报
回复
如果你试过楼上的各位的方法都不行那就看看你的数据库,是否有非空的字段,你没有添加!
dh20156 2003-03-24
  • 打赏
  • 举报
回复
请确定数据库所在文件夹,数据库文件的属性不是只读!!!
还有就是将 objrs.open sql,cnn,1,3 改成 objrs.open sql,cnn,3,2 试试! ^_^
julyclyde 2003-03-24
  • 打赏
  • 举报
回复
insert语句不返回记录,所以不应该用rs来执行
net_boy 2003-03-24
  • 打赏
  • 举报
回复
代码肯定没问题
我估计是数据库的问题
能把你的库结构 贴出来么??最重要是把是否为空贴出来!!
griefforyou 2003-03-23
  • 打赏
  • 举报
回复
sql="insert into links(company,address)values('adfadf','http://adfadf')"
---
是不是没有空格?
cmsoft 2003-03-23
  • 打赏
  • 举报
回复
如果你提交过了后idd=1,所在就出问题了,所以你要同时判断一下你是否点击"增加"按钮才行
cmsoft 2003-03-23
  • 打赏
  • 举报
回复
<%if trim(request("idd"))="1" and trim(request.form("b1"))="增 加" then%>
luky2003 2003-03-23
  • 打赏
  • 举报
回复
代碼是樣的
請各位高手幫忙呀
<!-- #include file="redirect1.asp" -->
<!-- #include file="../inc/conn2.asp" -->
<%if trim(request("idd"))="1" then%>
<%
'sql="insert into links(company,address) values('" & trim(request("company")) & "','" & trim(request("address")) & "')"
sql="insert into links(company,address)values('adfadf','http://adfadf')"
'response.write sql
'response.end
cnn.execute(sql)
response.write"<p align='center'>Add News susscesful!</p>"
response.write"<p align='center'><a href='editlinks.asp'>Back</a></p>"
%>
<%else%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>新增鏈接</title>


</head>
<body>
<form method="post" action="addlink.asp?idd=1">
<center>
增加友情鏈接
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
style="border-collapse: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext; border-style: none; border-width: medium" width="90%" align="center" bordercolor="#666666" height="74">
<tr align="center">
<td width="40%" height="12">網站名</td>
<td width="40%" height="12">網址</td>
</tr>
<tr align="center">
<td width="40%" height="22"><input type="text" name="company"></td>
<td width="40%" height="22"><input type="text" name="address" size="50" value="http://"></td>
</tr>
<tr align="center">
<td width="40%" colspan=2 height="34"><input type="submit" name="b1" value="增 加" class="bt" style="width: 80; height: 23"></td>
</tr>
</table>
</center>
</form>
</body>
</html>
<%end if%>
hahu 2003-03-23
  • 打赏
  • 举报
回复
游标1
改为3看看
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。
net_boy 2003-03-23
  • 打赏
  • 举报
回复
大老把全部代码和库结构贴出来,这样没法分析,这样的错误提示,根本无法确定那里错了
cmsoft 2003-03-23
  • 打赏
  • 举报
回复
msn:cmsoft@sina.com
luky2003 2003-03-23
  • 打赏
  • 举报
回复
TO cmsoft :你有沒有QQ。我想加你為好友請教你一下。我的QQ是6496958
如果願意的話就做個朋友
沒有錯,但是在代碼中就錯了!
錯誤信息是這樣的:
錯誤類型:
Microsoft JET Database Engine (0x80004005)
運作必須使用更新查詢。
/admin/addlink.asp, line 6


瀏覽器類型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

頁數:
POST 61 bytes to /admin/addlink.asp

POST Data:
company=adsfadf&address=http%3A%2F%2Fasdfadsf&b1=%BCW++%A5%5B

cmsoft 2003-03-23
  • 打赏
  • 举报
回复
在access里建一个查询啊,把insert into links(company,address)values('adfadf','http://adfadf')
copy进去执行看一下有什么错
加载更多回复(11)

28,404

社区成员

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

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