使用C#将特定数据与表记录进行比较?

时间:2011-04-28 15:07:02

标签: c# visual-studio-2008 foreach

我想将Text与数据库中表中的所有记录进行比较 我想用Foreach或For循环来做它 好像数据库中有任何类似于用户输入的邮件 我想输入客户的数据,在他保存之前,我想确保该客户不在数据库中 MSSQL服务器2005 我是LINQ的编码

3 个答案:

答案 0 :(得分:0)

我想你可以试试:

    IDataReader rd; // Get rd as a DataReader
    while (rd.Read())
    {
        // Compare data here
    }
    rd.Close();

我的意思是:如果你通过查询阅读所需的数据(返回IDataReader),你可以通过每条记录来做你需要的事情。

答案 1 :(得分:0)

为什么不使用SQL来做呢?它会更有效率,因此更快。

答案 2 :(得分:0)

以下是我在存储过程中使用IF NOT EXISTS实现类似功能的方法。

IF NOT EXISTS (SELECT YourField FROM YourTable WHERE YourField = SomeValue)
INSERT INTO Table ... VALUES ...

也许这可能会指出你正确的方向。