C# 如何使用约束列表进行查询

C# 如何使用约束列表进行查询,c#,sql,C#,Sql,我不确定我是否正确表达了标题。但问题是: 我有 用C语言创建的一个包含200多万个元素的列表orderIDs# SQL Server中包含两列的表:“名称”,和“医嘱ID” 没有在数据库中创建临时表的权限 在C#中检索每个orderID的名称集的最快方法是什么 在我的头顶上,我可以 a) 循环使用OrderID,并每次更改查询,但这是错误的 太费时了 b) 在“WHERE”中连接所有orderID,但这会使查询非常长 有没有更好的方法来实现这一点 提前感谢 < P>如果您可以将平面文件推到S

我不确定我是否正确表达了标题。但问题是:

我有

  • 用C语言创建的一个包含200多万个元素的
    列表
    orderIDs
    #

  • SQL Server中包含两列的表:
    “名称”
    ,和
    “医嘱ID”

  • 没有在数据库中创建临时表的权限

  • 在C#中检索每个orderID的名称集的最快方法是什么

    在我的头顶上,我可以

    • a) 循环使用OrderID,并每次更改查询,但这是错误的 太费时了
    • b) 在“WHERE”中连接所有orderID,但这会使查询非常长
    有没有更好的方法来实现这一点


    提前感谢

    < P>如果您可以将平面文件推到SQL Server可以读取的位置,则考虑<代码> OpenRoStc> <代码>(或)>代码> OpenDATSURCE ()函数。< /P> 这些允许您将平面文件视为可以连接到数据库中其他表的行集


    但是要注意争用-如果您有多个客户端希望为自己的ID列表查找名称,则需要在每次查询期间创建一个文件的不同命名副本。

    而不是“使用给定orderID检索所有名称”,您真的是指“检索每个orderID的名称集”吗?是否要使用
    Linq、SQL查询、存储过程等执行此操作?
    ?显示一些现有代码将非常有帮助。听起来像是一个批处理作业的例子。您使用的是SQL Server吗?ID来自哪里?它们是否已经在数据库中的某个位置,以便您可以在查询中加入它们?