标题:update为何出错
取消只看楼主
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
结帖率:99.55%
 问题点数:0 回复次数:6 
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
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
很有可能,待我再检查一遍数据的类型。谢谢2楼的提示!

活到老,学到老! http://www. E-mail:hu-jj@
2006-09-27 10:02
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
我是初学,已经查了两个晚上。但我只知道修改连接方式、改变打开的参数,没想到数据的类型问题。

活到老,学到老! http://www. E-mail:hu-jj@
2006-09-27 11:02
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
可能不光是数据类型问题,我将字符型数据更新,其他类型的数据不更新,仍然出相同错误,而且检查数据表并没有插入空记录。难道是在update时才增加新记录吗?

活到老,学到老! http://www. E-mail:hu-jj@
2006-09-27 19:40
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册: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. E-mail:hu-jj@
2006-09-28 21:32
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
我在测试时已经仅保存上述四个文本类型的字段,日期型和数字型字段都暂不保存。我想先先将文本类型的字段保存测试通过后再增加其他类型的字段。

活到老,学到老! http://www. E-mail:hu-jj@
2006-09-28 22:33
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
问题已经基本解决,主要还是在字段设计时“允许空字符串”中没有选择“是”,将这些字段都改为“是”之后就可以保存了。在此谢谢各位热心的网友!
目前的问题是如何设置表单中文本框中的数据为日期型和数值型。还希望各位定鼎力相助!

活到老,学到老! http://www. E-mail:hu-jj@
2006-09-28 22:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-93199-1-1.html




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

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