急:错误类型:Provider (0x80020005)类型不匹配。/Vcd_Add_Save.asp, 第 20 行。 30

<!--#includevirtual="Inc/Cls_Main.ASP"--><%ifmain.islogin=falsethenresponse.Redirect(... <!--#include virtual="Inc/Cls_Main.ASP"-->
<%
if main.islogin=false then response.Redirect("/login.asp")
Dim ID
ID = Trim(Request.Form("id"))
if id="" then
'添加新的
sql="select * from vedio where 1=0"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,main.conn,1,3
rs.addnew
else
sql="select * from vedio where id="&id
set rs=server.CreateObject("adodb.recordset")
rs.open sql,main.conn,1,3
'修改
end if
for i=1 to 9
response.write Trim(Request.Form("T_"&i)) & "<br>"
rs(i)=Trim(Request.Form("T_"&i))
next
rs("leftnum")=Trim(Request.Form("T_5"))
'response.end
rs.update
if err then
response.Write("<script>alert('出现错误:"&err.description&"');</script>")
response.end
else
response.Write("<script>alert('添加成功!');parent.location.reload();</script>")
response.end
end if
rs.close
set rs=nothing
%>
不用trim用什么啊??求教 谢谢
展开
 我来答
nnigou
2010-06-18 · TA获得超过983个赞
知道小有建树答主
回答量:1580
采纳率:0%
帮助的人:1549万
展开全部
rs(i)=Trim(Request.Form("T_"&i))
这里面的Request.Form("T_"&i)没有获取到值,导致trim出错
你可以考虑不用trim

_______________________________________

如果允许该字段为空的话直接不用函数算了
不过最好还是找出那个表单为什么没传过来正确的值
ldl520cj
2010-06-19 · TA获得超过610个赞
知道小有建树答主
回答量:751
采纳率:0%
帮助的人:853万
展开全部
用trim函数前,先判断一下rs(i)=Trim(Request.Form("T_"&i))的值是否为空!
这样改:
if Trim(Request.Form("T_"&i))<>"" then
rs(i)=Trim(Request.Form("T_"&i))
else
'这里写如果Trim(Request.Form("T_"&i))为空,要做的事
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式