Сравните конкретные данные с табличными записями, используя C #? - PullRequest
0 голосов
/ 28 апреля 2011

Я хочу сравнить текст со всеми записями в таблице в базе данных я хочу сделать это с помощью цикла Foreach или For как будто в базе данных есть почта, подобная той, которую вводит пользователь Я хочу ввести данные Клиента и прежде чем он сохранится MSSQL сервер 2005 я кодирую по LINQ

Ответы [ 3 ]

0 голосов
/ 28 апреля 2011

почему бы не использовать SQL для этого? это было бы намного эффективнее и, следовательно, намного быстрее.

0 голосов
/ 28 апреля 2011

Вот как я добился чего-то подобного, используя IF NOT EXISTS в своем сохраненном процессе.

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

Возможно, это может указать вам правильное направление.

0 голосов
/ 28 апреля 2011

Я думаю, вы могли бы попробовать:

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

Я имею в виду: если вы читаете нужные данные с помощью запроса (возвращающего IDataReader), вы можете просмотреть каждую запись и сделать то, что вам нужно.1005 *

...