当前位置: 代码迷 >> Sql Server >> 在C#winform里批量查询SQL数据库工作表中的数据。该如何解决
  详细解决方案

在C#winform里批量查询SQL数据库工作表中的数据。该如何解决

热度:85   发布时间:2016-04-24 09:09:47.0
在C#winform里批量查询SQL数据库工作表中的数据。
问题是这么回事:
        我有一个Excel工作表,里面存放了一批SN数据,如图:

我现在想查询SQL表中,这批SN数据的所有信息,并显示到datagridview里面。我的SQL工作表(假设名称是TableSN)里面的字段如下面:

       我想把查询到的SN对应的ID,MAC,CPDM.......等等都显示到datagridview中。
这个只是示例,有可能要查询的SN数据会有上千条,请问各位达人如何快速的查询。是不是要用批量查询。
      我现在只能是一条一条数据的查询,太慢,假如SQL工作表中的数据有上百万条了,查完一条就又要在几百条数据中去找,大海捞针一样,这种方法肯定就不行了。求指点快速的查询方法。我不会SQL语句。

------解决思路----------------------
先把这批SN放入一个临时表,假定叫#temp。
用下面的语句查询
SELECT TableSN.*
  FROM TableSN
  JOIN #temp
    ON #temp.SN = TableSN.SN

------解决思路----------------------
参照楼上的······
------解决思路----------------------
数据库只要合理使用索引,几百万中选一千没有压力。
  相关解决方案