以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求助:狐表内置表的数据通过SQL语句复制到SQL库中的表  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=61130)

--  作者:jiterp
--  发布时间:2014/12/7 17:28:00
--  求助:狐表内置表的数据通过SQL语句复制到SQL库中的表

我想通过SQL语句直接将狐表内置库的表A的内容插入到SQL库中的表A里面,要怎么写代码?

下面是我写的,只能插入当前行,第二行以后的数据不知道怎么使用循环?各位老师,帮帮忙!

 

Dim A As New SQLCommand
Dim AID As Integer
A.CommandText ="insert into 表A(ID,单号) values (\'" & Tables("表A").Current("ID") & "\',\'" & Tables("表A").Current("单号") & "\')"
AID = A.ExecuteNonQuery()

 

我现在是在数据源只做个SQL的数据源连接,并没有把SQL库中的表A引入到狐表中来,想直接通过以上语句来实现.

[此贴子已经被作者于2014-12-7 17:28:48编辑过]

--  作者:有点甜
--  发布时间:2014/12/7 17:34:00
--  

 设置一下数据源即可,语句就是这样写

 

http://www.foxtable.com/help/topics/2344.htm

 


--  作者:jiterp
--  发布时间:2014/12/7 17:36:00
--  
以下是引用有点甜在2014-12-7 17:34:00的发言:

 设置一下数据源即可,语句就是这样写

 

http://www.foxtable.com/help/topics/2344.htm

 

 

我那个语句只复制了一行过去,第二行以后的过不去,我想知道怎么循环复制.


--  作者:有点甜
--  发布时间:2014/12/7 17:39:00
--  

  合成sql语句,再执行。

 

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=52855&replyID=&skin=1

 


--  作者:有点甜
--  发布时间:2014/12/7 17:41:00
--  
Dim A As New SQLCommand
For Each dr As DataRow In DataTables("表A").DataRows
    A.CommandText &= "insert into 表A(ID,单号) values (\'" & dr("ID") & "\',\'" & dr("单号") & "\');"
Next
A.ExecuteNonQuery()
[此贴子已经被作者于2014-12-7 17:54:21编辑过]

--  作者:jiterp
--  发布时间:2014/12/7 17:49:00
--  
以下是引用有点甜在2014-12-7 17:39:00的发言:

  合成sql语句,再执行。

 

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=52855&replyID=&skin=1

 

 这个示例是把SQL的表,通过外部表加载到狐表中了,我不想加载到狐表中,直接通过SQL中的insert into 语法插入过去,就是不会使用循环,不知道我这样描述清楚不?


--  作者:有点甜
--  发布时间:2014/12/7 17:54:00
--  
  看5楼