英国留学的信息:估计是ASP的RS定义出现问题。。。

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 14:11:11
写一个发布系统。。这个问题搞了我一个通宵。。一直找不到原因。。是不是rs未建立??具体怎么写? 请大家帮忙。。

错误类型:
Provider (0x80020005)
类型不匹配。
/xchk.asp, 第 152 行

发布页面:
-----------------------------------
X.ASP
.....
具体地址:<input type="text" name="fcjtdz" size="13" maxlength="20">
.....
-----------------------------------

Xchk.ASP
........
<!--#include file="inc.asp"-->
.........
rs("fcjtdz")=CheckStr(trim(request("fcjtdz")))
........

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

inc.asp
........
<%
dim diqu,btnum,viprs,vipsql,id,str2,tupian,objFSO,fileExt,sql1,rs1,i,ii,username,a,b,c,d,count,f
dim rs,sql,qq,class1,class2,fcjtdz,biaoti,memo,name,email,dianhua,m,idcard,dizhi,password,userip,sdays,jiage,file
class1=trim(request("/"))
class2=trim(request("//"))
class2c=trim(request("/1"))
key=trim(request("/2"))
leixing=request("/3")
diqu=trim(request("/4"))
cla1=request("cla1")
leixing=request("leixing")
...........
-----------------------------------
开始写的都没问题...

--------------------------------------
X.ASP
开始写了一个选择框顺利写入SQL...

<input id="bz1" type="checkbox" name="carfxzl" value="1">我有!
--------------------------------------
XCHK.ASP
在这里加了一句rs("carfxzl")=CheckStr(trim(request("carfxzl"))) 但是我再写后面的内容框就不行了...加了一句rs("fcjtdz")=CheckStr(trim(request("fcjtdz"))) 就是提交不进SQL...说错误类型:类型不匹配。我又再INC.asp里的RS加上一个fcjtdz还是不行..郁闷..
................
rs("carfxzl")=CheckStr(trim(request("carfxzl")))

rs("fcjtdz")=CheckStr(trim(request("fcjtdz")))
...................
--------------------------------------
inc.asp
开始这里我没写都可以提交进去..后来不行我就在RS上加了一条fcjtdz还是不行...郁闷..
<%
dim rs,sql,qq,class1,class2,fcjtdz,biaoti
---------------------
我朋友告诉我可以用备注型 但是具体怎么写?MEMO?或者强制转换又怎么写 ?给个样本。。麻烦了。。。再加分。。

应该是数据类型与数据库里字段的类型不匹配!

系统默认的传过去的值是字符串型
而你的表里面有可能是整型的
类型:除了时间和文本,备注型可以用字符串型,其他的必须先进行强制转换
否则会出错