none
VS C# сравнение введенной строки со значениями из таблицы RRS feed

  • Вопрос

  • нужно сравнивать введенный текст txtAdd.Text  с уже существующими значениями

    в таблице ds.tPosition

     

     

    if (baseform.ds.tPosition.Rows.Contains(this.txtAdd.Text))

    {

     

     

    MessageBox.Show("Такая должность уже существует", "", MessageBoxButton.OK, MessageBoxImage.Information);

     

     

    this.txtAdd.Text = "";

     

     

    return;

    }

    выдает ошибку

    в чем проблема

    • Перемещено Abolmasov Dmitry 20 января 2011 г. 9:20 (От:Работа в среде Visual Studio)
    17 января 2011 г. 10:11

Ответы

  • Возможно, у Вас первичный ключ типа integer? В этом случае он ожидает получить целое число.
    • Помечено в качестве ответа Abolmasov Dmitry 19 января 2011 г. 6:11
    17 января 2011 г. 10:43
  • Готового метода нет. Можно воспользоваться LINQ to DataSet и немного сократить вышеприведенный код вот таким образом:

    bool isContain = dataTable.AsEnumerable().Any(dataRow => (string)dataRow["myColumn"] == "asddff");
    

    • Помечено в качестве ответа Abolmasov Dmitry 19 января 2011 г. 6:11
    17 января 2011 г. 11:08

Все ответы