- - PR -
DataSetのFindメソッドが使えない
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-06-23 12:06
VB.NETでASP.NETアプリケーションを開発しています。
Datasetの主キーをオートインクリメントに設定しています。 画面のDataGridの変更行のみ更新する処理を作っているのですが KEY = CType(DataGrid1.DataKeys(i), Integer) dtrow = DataSet1.TABLE1.Rows.Find(KEY) Findメソッドで「主キーが設定されていません」というエラーになります。 画面上にはオートインクリメント列のデータは表示されているのになぜデータがないのでしょうか? | ||||
|
投稿日時: 2004-06-23 12:30
DataSet1.TABLE1.PrimaryKeyが設定されていないということです。 | ||||
|
投稿日時: 2004-06-23 13:01
DataSet1.TABLE1のオートインクリメント列に鍵マークは付けていたのですが、
キーの編集画面で「データセットの主キー」をチェックしておかないといけないようでした。 これをチェックするとxmlのほうにPrimaryKey=trueとなりました。 ありがとうございました。 |
1