罗汉松驻扎的工作基地 2021-07-09 08:58 采纳率: 44.4%
浏览 12
已结题

批量查询dataTable是否存在于数据库中。

我程序里面有一个datatable是从外部的webserivce取过来的,
根据不同的条件可以取得几十条或者几千条数据(最多大概是6000行)

Datatable apiTable= WebServer.GetTable(condition)

我现在需要对比sql server数据库中 OddInfo 表是否存在记录,
这两个数据表可以通过字段 odd_no 和 odd_date 来作为标记,其他field就不相同了。

请问有什么方法能搜索出 in apiTable but not in OddInfo ?
存在于apiTable但不在OddInfo里面。

我现在的做法是:
foreach(var row in apiTable){
select * from OddInfo where odd_no=row.odd_no and odd_date=row.odd_date
如果存在则remove
}

这样写就太慢了。

  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 已结题 (查看结题原因) 3月1日
      • 创建了问题 7月9日

      悬赏问题

      • ¥15 python打包APP运行报错求指导
      • ¥15 easyclick重启app
      • ¥15 ros系统里Python版本问题
      • ¥15 不兼容驱动程序删不了,内核隔离打不开
      • ¥15 Centos7重启网卡自动down,只能手动up
      • ¥15 multisim用74ls148做一个5号病号呼叫系统
      • ¥15 单片机,传感器,LCD1602
      • ¥15 关于adams 批处理仿真时间太长的问题
      • ¥15 fate部署问题请求帮助
      • ¥15 关于#arcpy#的问题:arcpy栅格计算器批处理(语言-python)