以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 使用SQL 的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=19788) |
-- 作者:小猪鑫鑫 -- 发布时间:2012/5/21 16:45:00 -- 使用SQL 的问题 狐爸及各位朋友:大家好! 现请教一个问题,我在使用下面代码时,如果我在where drr处使用的是
Dim tr As String Dim drr As String For Each dr As DataRow In DataTables("查询").DataRows tr =tr & "|" & dr("公式") Next drr = tr.Replace("|","") \'假如说现在drr合成的条件是"请购日期 =\'2012-05-21\' and 请购人=\'张三\'" Dim g As new SQLCommand Dim dt As DataTable g.C g.CommandText ="SELECT * from {wl请购信息查询} where drr" \'在此行,如果我将drr用实际合成的条件(请购日期 =\'2012-05-21\' and 请购人=\'张三\'),则代码运行正常,但如果我使用的是drr这个变量,它就会出现下面的错误信息 dt =g.ExecuteReader Tables("分析统计窗口_table5").DataSource =dt
此主题相关图片如下:clip_image002.jpg |
-- 作者:小猪鑫鑫 -- 发布时间:2012/5/21 16:46:00 -- 烦请狐爸及各位大佬赐教,为什么会出现这种情况,怎么样避免这个情况发生,谢谢 |
-- 作者:FoxMan -- 发布时间:2012/5/21 16:50:00 -- g.CommandText ="SELECT * from {wl请购信息查询} where " & drr |
-- 作者:小猪鑫鑫 -- 发布时间:2012/5/21 17:18:00 -- 兄弟:非常感谢,问题解决,多谢赐教,谢谢! |
-- 作者:mr725 -- 发布时间:2012/5/21 17:28:00 -- \'" & drr & "\' [此贴子已经被作者于2012-5-21 17:27:57编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2012/5/21 17:39:00 -- 小猪还有这个问题,是不应该的,认真看看:
http://www.foxtable.com/help/topics/1284.htm
|
-- 作者:小猪鑫鑫 -- 发布时间:2012/5/22 8:48:00 -- 呵呵呵,学艺不精,接受批评,一直以为是换了数据源的问题,都没往这个方面想, |