Provider 错误 '80020005' 类型不匹配。请高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/12 09:51:25
Provider '80020005'

类型不匹配。

\urladd.asp, line 100

100行是:RsSiteADD("fid_Sort")=ClassName
源码以下
<%
if (Request.Form("TitleName") <> "") then
TitleName=Request.Form("TitleName")
UrlName=Request.Form("UrlName")
ClassName=Request.Form("ClassName")
Readme=Request.Form("Readme")

Set RsSiteADD=Server.CreateObject("Adodb.Recordset")
Sql="Select * from tWebUrl"
RsSiteADD.open Sql,conn,3,2

RsSiteADD.addnew
RsSiteADD("fname")=TitleName
RsSiteADD("furl")=UrlName
RsSiteADD("fid_Sort")=ClassName
RsSiteADD("ftip")=Readme
RsSiteADD.update

RsSiteADD.close
Set RsSiteAD

看字面意思是你提交过来的ClassName的内容可能和你的数据库定义的fid_Sort字段的类型不一致,或者内容超长了。检查看看吧。

数据库里的fid_Sort应该是定义成数字型了吧,而接收过来的是字符型