| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1105 人关注过本帖
标题:update为何出错
只看楼主 加入收藏
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11799
专家分:43421
注 册:2006-5-13
结帖率:99.55%
收藏
 问题点数:0 回复次数:12 
update为何出错

增加记录时出错,请各位帮助看一下是哪儿错了,先谢谢各位!
一、相关的代码如下:
<!--#include file="conn.asp"-->
<%
dim txlb,txbt,txft,txzz
txlb=Request.Form("txtlb")
txbt=Request.Form("txtbt")
txft=Request.Form("txtft")
txzz=Request.Form("txtzz")

set rs=server.CreateObject("adodb.recordset")
rs.open "select * from txts",conn,1,3 (此处曾改为0,3 或2,3都不行)
rs.addnew
rs("wzlb")=txlb
rs("wzbt")=txbt
rs("wfbt")=txft
rs("wzzz")=txzz

rs.update 出错行
rs.close
conn.close
set rs=nothing
set conn=nothing
%>


二、有关的出错信息如下:

HTTP 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(适用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/qs98/txtsave.asp, 第 31 行


[此贴子已经被作者于2006-9-27 9:59:43编辑过]

搜索更多相关主题的帖子: update 
2006-09-27 09:48
lexlin
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-9-25
收藏
得分:0 
1.数据库字段属性
2。request.form的到的值有非法数据

我是这么认为的

2006-09-27 09:51
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11799
专家分:43421
注 册:2006-5-13
收藏
得分:0 
很有可能,待我再检查一遍数据的类型。谢谢2楼的提示!

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2006-09-27 10:02
lexlin
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-9-25
收藏
得分:0 
因为我第一次遇到的时候,搞了整整三个小时查错误
呵呵

2006-09-27 10:13
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11799
专家分:43421
注 册:2006-5-13
收藏
得分:0 
我是初学,已经查了两个晚上。但我只知道修改连接方式、改变打开的参数,没想到数据的类型问题。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2006-09-27 11:02
lexlin
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-9-25
收藏
得分:0 
呵呵,下次不就知道了吗?
呵呵

2006-09-27 11:50
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11799
专家分:43421
注 册:2006-5-13
收藏
得分:0 
可能不光是数据类型问题,我将字符型数据更新,其他类型的数据不更新,仍然出相同错误,而且检查数据表并没有插入空记录。难道是在update时才增加新记录吗?

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2006-09-27 19:40
35maoe
Rank: 1
等 级:新手上路
帖 子:341
专家分:0
注 册:2006-8-28
收藏
得分:0 
查看数据库里是不是有不能为空项,我以前也遇到过是ID没有调成自动增加,造成添加数据时ID为空,出现错误

2006-09-28 16:05
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
收藏
得分:0 
把你具体的错误贴出来啊!
在就是把那句:
rs.open "select * from txts",conn,1,3
写成这样试试啊!
sql="select * from txts"
rs.open sql,conn,1,3

然后再写那个rs.open

还有就是看你提交的数据是不是和数据库的字段不一样啊!
还是把错误贴出来吧!

程序员的悲哀如何找女朋友?
追女解决方案百度“让她着迷”!
2006-09-28 20:35
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11799
专家分:43421
注 册:2006-5-13
收藏
得分:0 
按照9楼进行了修改仍然不行,错误提示如下:
本页无法显示
试图访问的网页出现问题,无法显示。

--------------------------------------------------------------------------------

请尝试以下方法:

单击 刷新按钮或者梢候再试。

打开 127.0.0.1 主页,然后查找与所需信息相关的链接。
HTTP 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(适用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/qs98/txtsave.asp, 第 27 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; {A9B488B8-9041-C480-928C-51C008BEE1E6})

页:
POST 125 bytes to /qs98/txtsave.asp

POST 数据:
txtlb=2&txtbt=retaa&txtft=&txtzz=asgfaga&txtly=%B1%BE%D5%BE&txttp=&txtbz=&txtbd=sadgfa&txted=&txtrr=asgasdsda&B1=%CC%E1%BD%BB

时间:
2006年9月28日, 21:31:31
我已经修改为仅保存文本数据,其它日期型数据暂不保存,自动编号的字段应该可以不去理会。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2006-09-28 21:32
快速回复:update为何出错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016963 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved