以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]多数据源的调用  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=52851)

--  作者:toplyz
--  发布时间:2014/6/24 12:16:00
--  [求助]多数据源的调用
例如有外部数据源A、外部数据源B

我怎么实现从外部数据源A查询出来的数据写入外部数据源B?

--  作者:Bin
--  发布时间:2014/6/24 12:22:00
--  
http://www.foxtable.com/help/topics/0680.htm


--  作者:toplyz
--  发布时间:2014/6/24 12:30:00
--  
可能我没有描述清楚,
两个外部数据源A和B,
A数据源的表都没有建立在foxtable中建立外部表,B数据源的表在foxtable中建立了外部表
用select语句查询出来的数据写入B数据源的表中,您所提到的方法都是两张表都在foxtable中存在,可能我没有领会到您的意思

--  作者:toplyz
--  发布时间:2014/6/24 12:46:00
--  
已搞定,谢谢
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
Dim Cols1() As String = {"工厂","KLM款号","厂家款号","钻石规格","分数","图片","类别"}
Dim Cols2() As String = {"工厂","KLM款号","厂家款号","钻石规格","分数","图片","类别"}
cmd.CommandText = "SELECT DISTINCT 工厂,KLM款号,厂家款号,钻石规格,分数,图片,类别 From {款式清单} where 工厂 = \'" & gcm & "\'"
dt = cmd.ExecuteReader()
For Each dr1 As DataRow In dt.DataRows
    Dim dr2 As DataRow = DataTables("下单").AddNew()
    For i As Integer = 0 To Cols1.Length -1
        dr2(Cols2(i)) = dr1(Cols1(i))
    Next
Next

--  作者:toplyz
--  发布时间:2014/6/24 13:12:00
--  
但是,我还是想问如果2个数据源都没有添加外部表的情况下怎么办?
--  作者:jspta
--  发布时间:2014/6/24 13:32:00
--  
什么叫都没有?
--  作者:toplyz
--  发布时间:2014/6/24 13:41:00
--  
就是在外部数据库中,没有在foxtable中建立外部表
--  作者:Bin
--  发布时间:2014/6/24 14:06:00
--  
只要设置到数据源, 然后利用SQLCOMMAND把表查询出来.再编码填充