ASP中从数据库中读取数据时类型不匹配是怎么回事? 20

类型不匹配。/main.asp,行344<%dimstrSQLSetrs=Server.CreateObject("ADODB.Connection")rs.open"S... 类型不匹配。
/main.asp,行 344

<% dim strSQL
Set rs = Server.CreateObject("ADODB.Connection")
rs.open "SELECT * FROM calendar WHERE calendaruser='"&Session("CRM_name")&"' and calendarDate = date()",conn,1,3 (这是344行)
Set RS = Conn.Execute(strSQL)
If NOT RS.EOF Then
dailyMsg = RS("calendarText")
dailyuser = RS("calendaruser")
Else
dailyMsg = ""
End If
rs.Close
Set rs = Nothing
%>

我就是想取中数据库calendar表中当前日期的数据。
展开
 我来答
wanli910715
2013-10-29 · 超过28用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:78.6万
展开全部
这个肯定要统一字段类型啊,这个calendaruser是否等于CRM_name这个字段类型,calendarDate 这个字段类型是日期型的话 ,你自己用response输出一下看看是哪种日期类型,比如有些是 2013-11-15,有些2013-11-15 14:20:14 先找准,然后再把date()这个用datediff()这个函数
百度网友7fb4d77
2013-10-19 · TA获得超过525个赞
知道小有建树答主
回答量:1180
采纳率:54%
帮助的人:186万
展开全部
rs.open "SELECT * FROM calendar WHERE calendaruser='"&Session("CRM_name")&"' and calendarDate = date()",conn,1,3

calendarDate字段在数据库中是日期格式还是字符串格式?
追问
日期格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勇敢的风
2013-10-20 · 超过119用户采纳过TA的回答
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:219万
展开全部
先确定Session("CRM_name") 的类型是否和字段calendaruser的类型一致,然后在看字段calendarDate是否是日期格式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式