以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  SQL Server的逻辑列问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=82032)

--  作者:lzzhx
--  发布时间:2016/3/10 14:10:00
--  SQL Server的逻辑列问题
代码中用下面语句后出现错误,请老师看看
cmd.CommandText="s elect 配合单位名称 from {配合单位} where 一级审核= 1 "


无法找到列-1

--  作者:浙江仔
--  发布时间:2016/3/10 14:18:00
--  
一级审核= \'1\'
??

--  作者:lzzhx
--  发布时间:2016/3/10 14:23:00
--  
一级审核是个逻辑列
--  作者:大红袍
--  发布时间:2016/3/10 14:25:00
--  

一级审核是什么类型的列?如果是逻辑列,不应该报错的

 

cmd.CommandText="s elect 配合单位名称 from {配合单位} where 一级审核= \'1\'"

 


--  作者:lzzhx
--  发布时间:2016/3/10 14:36:00
--  
一级审核是个逻辑列,换以下几个语句均错误

cmd.CommandText="s elect 配合单位名称 from {配合单位} where 一级审核= \'1\'"
无法找到列-1

cmd.CommandText="s elect 配合单位名称 from {配合单位} where 一级审核= 1 "
无法找到列-1

cmd.CommandText="s elect 配合单位名称 from {配合单位} where 一级审核= true "
列名 true 无效

cmd.CommandText="s elect 配合单位名称 from {配合单位} where 一级审核= \'true\' "
无法找到列-1



--  作者:lzzhx
--  发布时间:2016/3/10 15:05:00
--  
找到错误了

cmd.CommandText="s elect 配合单位名称 from {配合单位} where 一级审核 = 1 "
Dim dt审核单位1 As DataTable=cmd.ExecuteReader
Dim cmb审核单位1 As WinForm.ComboBox = e.Form.Controls("cmb审核单位1")
cmb审核单位1.ComboList = dt审核单位1.GetComboListString("配合单位名称")


GetComboListString("配合单位名称")写成GetComboListString("配合单位名称 ")了,多了个空格