Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
一个系统,如果经常需要从外面合并数据,是可以理解的。
如果经常需要从外面导入数据,而且是一次导入所有的表,那么绝对是一个糟糕的设计,应该考虑用动态切换数据源。
经常需要从别的SQL数据库导入指定的若干个数据表.我会从窗口一步步导入指定的表,但其他人就不知道了,所以需要设计操作窗口,别人只要选中指定的数据表,就能导入SQL数据表.
若能从其他数据库获取数据,就能提高狐表和其他软件的信息共享,对推广狐表是有宣传效果的.
1 建立数据源::::::::
Connections.Add("test","Provider=SQLOLEDB;Persist Security Info=*;User ID=sa;Initial Catalog=NorthWind;Data Source=linhe60")
2 得到数据源所有表名:::::;
Dim lst As List(Of String)
lst = Connections("test").GetTableNames
For Each nm As String In lst
Output.Show(nm)
Next
3 在狐表中生成外部表::::::::::
Dim q As new OuterTableBuilder '或查询表 : new QueryBuilder
q.TableName = "选定的数据源中的表"
q.TableCaption = "自己给表取的名字"
q.Connection Name = "test"
q.SelectString = "Select * From {选定的外部表} Where 条件 "
q.Build
这个用过,但有的表不能导入,且新生成的表在下次打开狐表没有了.