以文本方式查看主题

-  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=142505)

--  作者:zto001
--  发布时间:2019/10/29 11:19:00
--  [求助]在用sql赋值数据到临时表上是,提示这样的错误是什么原因?
[求助]在用sql赋值数据到临时表上是,提示这样的错误是什么原因?
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.10.3.1
错误所在事件:
详细错误信息:
至少一个参数没有被指定值。


--  作者:有点蓝
--  发布时间:2019/10/29 11:31:00
--  
sql有问题
--  作者:zto001
--  发布时间:2019/10/29 11:34:00
--  
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.CommandText = "select *  From {运费} where " & filter  \'加载sql数据表
dt = cmd.ExecuteReader()   \'在这里有问题
tb1.Table.DataSource  =dt
tb1.Table.AutoSizeCols  
tb1.Table.ExtendLastCol=True  

--  作者:有点蓝
--  发布时间:2019/10/29 12:01:00
--  
msgbox("select *  From {运费} where " & filter )
--  作者:zto001
--  发布时间:2019/10/29 12:43:00
--  
select *  From {运费} where ( 所属店铺 =\'0.1\'Or 所属店铺 =\'0.5\') and  创建人= \' 李路英\'
--  作者:有点蓝
--  发布时间:2019/10/29 13:39:00
--  
把SQL放到数据库里执行有没有问题?

Or前面加一个空格,李路英前面的空格去掉,如果所属店铺是数值型列,去掉后面值里的单引号

--  作者:zto001
--  发布时间:2019/10/29 14:35:00
--  
我试过,不是空格跟数值的问题。放数据库执行怎么用?


Dim tb1 As WinForm.Table = Forms("运费").Controls("Table1")
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.ConnectionName = "数据"  
cmd.CommandText = "Select *  From {运费} where ( 所属店铺 = \'毅宝宝512\' Or 所属店铺 = \'低调的依恋旗舰店\' ) and  创建人= \'李路英\'"
dt = cmd.ExecuteReader()  
tb1.Table.DataSource  =dt
tb1.Table.AutoSizeCols  
tb1.Table.ExtendLastCol=True  


--  作者:有点蓝
--  发布时间:2019/10/29 14:42:00
--  
打开后台数据库SQL Server Management Studio,创建一个查询,复制sql,执行SQL