问题是这么回事:
我有一个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
------解决思路----------------------
参照楼上的······
------解决思路----------------------
数据库只要合理使用索引,几百万中选一千没有压力。