Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
SQL语句:
exec sp_executesql N'Exec P_QueryEmployeeLSBackMoney @P1,@P2,@P3,@P4,@P5', N'@P1 int,@P2 varchar(10),@P3 varchar(10),@P4 varchar(8),@P5 varchar(8)', 1, '2009-12-01', '2009-12-31', '00:00:00', '23:59:59'
说明:在SQL查询分析器中,能够正常执行,显示一张表格。
(1)在狐表中,新建一个窗口,在窗口中添加一个查询表Table6,用Fill执行,不成功,出错。
请问怎样解决?
(2)在狐表中,用SQLCommand的ExecuteReader执行,测试正常。
但是此表是隐藏的,不能显示到窗口Table6表中,请问怎样解决?
怎样才能在窗口Table表中显示?
SQL语句:
exec sp_executesql N'Exec P_QueryEmployeeLSBackMoney @P1,@P2,@P3,@P4,@P5', N'@P1 int,@P2 varchar(10),@P3 varchar(10),@P4 varchar(8),@P5 varchar(8)', 1, '2009-12-01', '2009-12-31', '00:00:00', '23:59:59'
说明:在SQL查询分析器中,能够正常执行,显示一张表格。
(1)在狐表中,新建一个窗口,在窗口中添加一个查询表Table6,用Fill执行,不成功,出错。
请问怎样解决?
(2)在狐表中,用SQLCommand的ExecuteReader执行,测试正常。
但是此表是隐藏的,不能显示到窗口Table6表中,请问怎样解决?
您应该贴出 1、2条的代码让高手们看看。
SQLCommand后将绑定到窗口table控件即可。
如:
Dim cmd As New SQLCommand
cmd.CommandText = "SELECT * From {订单}"
Tables("窗口1_Table1").DataSource = cmd.ExecuteReader()
还可以直接引用DataTable的Fill方法,参考:
例如:
Tables
("窗口1_Table1").Fill("Select * From {客户}","nwnd",True)不管Table原来是什么类型,显示的是什么数据,执行上述代码后,Table将成为SQLQuery类型,显示nwnd数据源中的客户表数据。
需要特别注意的是,如果只想取部分列生成SQLTable,那么必须包括主键列在内,例如:
Tables
("窗口1_Table1").Fill("Select [_Identify],[客户],[数量],[单价] From {订单}",False)这里假定订单表是内部数据表,内部数据表的主键列是_Identify,如果是外部表,请使用实际的主键列名称。
如果要生成SQLQuery,则没有这个限制:
Tables(
"窗口1_Table1").Fill("Select [客户],[数量],[单价] From {订单}",True)一定要注意,如果要生成SQLTable,第二个参数要设置为False,如果要生成SQLQuery,第二个参数则要设置为True,切不可搞混。