我想将Text与数据库中表中的所有记录进行比较 我想用Foreach或For循环来做它 好像数据库中有任何类似于用户输入的邮件 我想输入客户的数据,在他保存之前,我想确保该客户不在数据库中 MSSQL服务器2005 我是LINQ的编码
答案 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 ...
也许这可能会指出你正确的方向。