主题:  "标准表达式中数据类型不匹配"请教

liangzn28

职务:普通成员
等级:1
金币:0.0
发贴:60
注册:2005/10/14 11:55:43
#12006/12/6 14:28:33
各位,今天写了个数据库的updata语句,但是不知道为什么就是给出"标准表达式中数据类型不匹配"这样的错误,代码如下.
<%
'由上页的表单获取的数据
title=Request("title"
xg_date=Request("xg_date"
content=Request("content1"
xg_author=Request("xg_author"
%>
<%
strSql="Update rmtj Set title ='"& title &"',sc_date ='"& xg_date &"',sc_author='"& xg_author &"',content ='"& content &"'Where id='"& ID1&"'"
%>

我试过了在页面用response.write(title)之类的语句把由上页表单获取的数据全部输出是能正常输出的,可是用update的时候就是会出错!
我想可能是因为数据类型,于是我再改了改
<%
title=CStr(Request("title")
xg_date=CStr(Request("xg_date")
content=CStr(Request("content1")
xg_author=CStr(Request("xg_author")
%>
结果还是一样会出错,请各位及时指教,呵呵,也有点急得。



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#22006/12/14 13:35:19
还是数据类型,你看看输出结果是否符合规范,比如比较敏感的日期类型,或者有没有超过字符数范围的,比如你的title设置的15个字,你给的会不会超过?

还是在数据上找问题,另外格式化字符串的化日期型用CDate(),看看有没问题