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


  共有2320人关注过本帖平板打印复制链接

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

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


加好友 发短信
等级:小狐 帖子:325 积分:2752 威望:0 精华:0 注册:2015/2/3 19:48:00
连两个数据库取数据的话,之间怎么数据交互?  发帖心情 Post By:2019/9/27 5:42:00 [只看该作者]

   我从一个数据库a中(非sql)读取出一个结果集, 保存到狐表的一个datatables("临时表")中。   下一步我想对这个datatable中的每一行中的某个字段值,从另一个数据库b中查找。  这种的用什么方法效率高?    因为速度关系我不能把数据库b的数据全部加载到狐表中来。

   目前是这种方法:

  dim dr as datarow
  dim lstable as datatable
  for each dr in datatables(“临时表”).datarows
        cmd.C
        cmd.CommandText = "sql语句..."
        lstable = cmd.ExecuteReader()
        If lstable.DATARows.Count = 0 Then
            dr("SF") = 0
        End If
  next

 经过测试,速度不太理想。     怎么着能快一点?

 回到顶部
总数 11 1 2 下一页