回 帖 发 新 帖 刷新版面

主题:数值转换问题!!加急

我用ASP+MSSQL开发一个系统,在开发过程中,
表文件中有一个为WOAGE字段定义为字符形,
我前台修改信息的时候,
报错说数据不同类型
语句为:rs("WOAGE")=request("WOAGE")
我添加记录的时候不会报错的,
我用过 rs("WOAGE")=Cstr(request("WOAGE"))
同样的错误!
请高手指教。
一定给分

回复列表 (共15个回复)

沙发

你看一下修改的时候request("WOAGE")取到值了吗?

板凳

楼上的兄弟,刚刚试过,取到值了。还是不行。

3 楼

把你的源代码和报错信息拷过来看一下
不然很难看出错误来的

4 楼

错误类型:
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: 'rind_zl_add'
/tk_job/int/int_edit.asp, 第 57 行

源码:
rind_zl_add("Woage")=request("Woage")

5 楼

!!!汗。。。怎么没有高手指教呀!!!555555555555555555555555555555

6 楼

定义的rs是rind_zl_add没错的话可能是数据库没有打开,连接数据库那张页面(conn.asp)那张页面上有没有connopen这个或者conn.open。要是没有的话产生错误的页面上有没有

7 楼

楼上的兄弟,我打开数据库了并且其它的字段都能修改,就是这个字段不能修改。在请高手指教。

8 楼

那就认真看看有没有字段写错掉了,其他都能改的话,我知道的就只有一个可能,就是数据库里面没有这个字段,而你说添加又是可以的,只能是你拼写的时候错误了,再仔细对一遍吧

9 楼

我认真读过,还从添加那个文件那里COPY到修改文件里面,还是不行,非常纳闷。。。

10 楼

会不会是数据表中WOAGE的类型不是字符串类型???

我来回复

您尚未登录,请登录后再回复。点此登录或注册