2011-01-27 2 views
0

мой Таблица Kategorija имеет первичный ключ (IDKategorije)Набор данных и первичный ключ

Когда я использую набор данных, как в части моего кода:

string s = textBox1.Text ; 
DataRow dRow2 = ds1.Tables["Kategorija"].Rows.Find(s); 

Я получаю сообщение об ошибке:

Таблица не имеет первичного ключа

Как что?

ответ

2

То есть, поскольку ваш DataTable не имеет первичного ключа. Это не имеет ничего общего с таблицей в вашей базе данных, но я полагаю, что для работы Find в коллекции Rows требуется ограничение первичного ключа на DataTable.

Более подробная информация по PrimaryKey собственности можно найти here

Рядом с этим, я думаю, вам лучше использовать в Typed Dataset.

Смежные вопросы