私の表Kategorija
は、主キー(IDKategorije
)データセットとプライマリ・キー
があります
string s = textBox1.Text ;
DataRow dRow2 = ds1.Tables["Kategorija"].Rows.Find(s);
私はエラーを取得する:
どのように表には主キー
を持っていません それ?
私の表Kategorija
は、主キー(IDKategorije
)データセットとプライマリ・キー
があります
string s = textBox1.Text ;
DataRow dRow2 = ds1.Tables["Kategorija"].Rows.Find(s);
私はエラーを取得する:
どのように表には主キー
を持っていません それ?
つまり、DataTable
には主キーが定義されていないためです。これはデータベースのテーブルとは関係ありませんが、Rows
コレクションのFind
メソッドには、DataTable
のプライマリキー制約が必要です。 PrimaryKey
財産に関する
詳しい情報はその隣here
を見つけることができ、私はあなたがTyped Datasetを使用してのより良いだと思います。
DataTable.Rows.Find()は、そのDataTableの主キーを定義した場合にのみ使用できます。見てください:http://msdn.microsoft.com/en-us/library/system.data.datatable.primarykey.aspx
DataTableのPrimaryKeyプロパティを最初に設定する必要があります。参照: