Foxtable(狐表)用户栏目专家坐堂 → 连两个数据库取数据的话,之间怎么数据交互?


  共有2319人关注过本帖树形打印复制链接

主题:连两个数据库取数据的话,之间怎么数据交互?

帅哥哟,离线,有人找我吗?
一丁
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:300 积分:2832 威望:0 精华:0 注册:2017/9/14 8:21:00
  发帖心情 Post By:2019/9/27 13:43:00 [显示全部帖子]

构造 select …… fro m …… where 字段 in …… 句式,一次性把符合条件的记录提取出来,然后再作匹配事项处理,避免反复从后台SQL一条一条的提取记录,效率应该会高很多吧

 回到顶部
帅哥哟,离线,有人找我吗?
一丁
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:300 积分:2832 威望:0 精华:0 注册:2017/9/14 8:21:00
  发帖心情 Post By:2019/9/27 13:55:00 [显示全部帖子]

Dim dr As DataRow
Dim lstable As DataTable
Dim cSQLfilter As String ="("
For Each dr In DataTables("临时表").datarows
    cSQLfilter=cSQLfilter & "'" & dr("字段名") & "',"
Next
cSQLfilter=cSQLfilter.SubString(0,cSQLfilter.Length-1) & ")"

Dim cmd As New SQLCommand
……
cmd.CommandText ="Sel ect 字段 From {表名} Where 字段 in " & cSQLfilter
……

仅供参考


 回到顶部