2011-01-27 51 views
0

我的表Kategorija有主键(IDKategorije数据集和主键

当我在我的代码的一部分使用的数据集,如:

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

我得到一个错误:

表没有主键

如何是什么?

回答

2

也就是说,因为您的DataTable没有定义主键。这与您的数据库中的表无关,但我想Rows集合上的Find方法需要DataTable上的主键约束才能工作。可以发现

关于PrimaryKey属性的详细信息here

下一步,我认为你是使用Typed Dataset的更好。