以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 错误提示 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=52159) |
-- 作者:cqmeiyan -- 发布时间:2014/6/10 14:41:00 -- 错误提示 Dim _datetime = _date1.AddDays(1) Dim cmd As New SQLCommand cmd=new SQLCommand cmd.ConnectionName=conn cmd.CommandText="select * from tbl_kq_dkjl where 工號=\'" & bh & "\' and 日期=\'" & _datetime & "\' and 時間>=\'23:00:00\' and 時間<=\'23:59:59\' and 機器類型=\'考勤機\' order by 時間" Dim dt As DataTable dt=cmd.ExecuteReader tb.Rows(i)("上班1")= dt.GetComboListString("時間") 请问这段代码为什么会有这样的错误的提示
|
-- 作者:Bin -- 发布时间:2014/6/10 14:43:00 -- 奇怪,按道理不会出现这样的问题.上个例子看看 |
-- 作者:有点甜 -- 发布时间:2014/6/10 14:48:00 -- 卸载重新安装foxtable 和 .netframework |
-- 作者:cqmeiyan -- 发布时间:2014/6/10 14:48:00 -- 是不是条件太长,我换一个不带条件,单纯 "select * from tbl_bc where 班次=\'" & _bc & "\'" 这样就不报错 |
-- 作者:cqmeiyan -- 发布时间:2014/6/10 14:50:00 -- 问题解决,改成如下就没有问题: Dim _datetime = _date1.AddDays(1) Dim _str2 = "select * from tbl_kq_dkjl where 工號=\'" & gh & "\' and 日期=\'" & _datetime & "\' and 時間>=\'23:00:00\' and 時間<=\'23:59:59\' and 機器類型=\'考勤機\' order by 時間" Dim cmd As New SQLCommand cmd=new SQLCommand cmd.ConnectionName=conn cmd.CommandText=_str2 Dim dt As DataTable dt=cmd.ExecuteReader tb.Rows(i)("上班1")= dt.GetComboListString("時間") |
-- 作者:Bin -- 发布时间:2014/6/10 14:51:00 -- 确实是有长度限制,不过远远超过这个长度, 这么短不至于超长 |