主题:数值转换问题!!加急
victorysheng
[专家分:160] 发布于 2007-05-22 15:32:00
我用ASP+MSSQL开发一个系统,在开发过程中,
表文件中有一个为WOAGE字段定义为字符形,
我前台修改信息的时候,
报错说数据不同类型
语句为:rs("WOAGE")=request("WOAGE")
我添加记录的时候不会报错的,
我用过 rs("WOAGE")=Cstr(request("WOAGE"))
同样的错误!
请高手指教。
一定给分
回复列表 (共15个回复)
沙发
yaozheng [专家分:28410] 发布于 2007-05-22 19:54:00
你看一下修改的时候request("WOAGE")取到值了吗?
板凳
victorysheng [专家分:160] 发布于 2007-05-22 21:55:00
楼上的兄弟,刚刚试过,取到值了。还是不行。
3 楼
lrj525 [专家分:260] 发布于 2007-05-23 01:06:00
把你的源代码和报错信息拷过来看一下
不然很难看出错误来的
4 楼
victorysheng [专家分:160] 发布于 2007-05-23 09:46:00
错误类型:
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: 'rind_zl_add'
/tk_job/int/int_edit.asp, 第 57 行
源码:
rind_zl_add("Woage")=request("Woage")
5 楼
victorysheng [专家分:160] 发布于 2007-05-24 14:41:00
!!!汗。。。怎么没有高手指教呀!!!555555555555555555555555555555
6 楼
wlhmol [专家分:150] 发布于 2007-05-24 15:51:00
定义的rs是rind_zl_add没错的话可能是数据库没有打开,连接数据库那张页面(conn.asp)那张页面上有没有connopen这个或者conn.open。要是没有的话产生错误的页面上有没有
7 楼
victorysheng [专家分:160] 发布于 2007-05-25 14:16:00
楼上的兄弟,我打开数据库了并且其它的字段都能修改,就是这个字段不能修改。在请高手指教。
8 楼
wlhmol [专家分:150] 发布于 2007-05-25 15:50:00
那就认真看看有没有字段写错掉了,其他都能改的话,我知道的就只有一个可能,就是数据库里面没有这个字段,而你说添加又是可以的,只能是你拼写的时候错误了,再仔细对一遍吧
9 楼
victorysheng [专家分:160] 发布于 2007-05-25 18:16:00
我认真读过,还从添加那个文件那里COPY到修改文件里面,还是不行,非常纳闷。。。
10 楼
merry05 [专家分:8920] 发布于 2007-05-25 19:23:00
会不会是数据表中WOAGE的类型不是字符串类型???
我来回复