- - PR -
TableAdapterでのUPDATE失敗
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-02-19 00:25
いつも大変勉強させて頂いてます。
すっかり行き詰まってしまい、悪い部分のヒントでも頂けたらと思い投稿します。 環境 WindowsXP VC#2005 Oracle10g 現象 1.データセットを追加 2.TableAdapterを作成 3.UPDATEクエリを作成 4.UPDATE実行中に無限ループ?しているような感じです。 自分で調査していて気になった点は 3の時、クエリビルダでUPDATEクエリを作成した時に キーにしたい項目(ROWID)がチェックボックスから選択出来なかった為 自分で記述したという点です SQLは以下のようになりました。 UPDATE テーブル SET TEST_CD = :値1 WHERE ROWID = :ROW_ID このクエリを呼び出した時に TableAdapter ta = new TableAdapter(); ta.UPDATE(値1,ROW_ID) ←ここで無限ループ?している感じ となってしまいます。 その後、パラメータコレクションエリアからROW_IDのプロパティを確認してみると sizeが流した時間に比例し増えていってます。 他の項目は変化ありません(初期状態のままです) そこでpartialクラスを作成し、同じUPDATE文を流したのですが 結果は同じになってしまい、途方に暮れている状態です。 TableAdapterのUPDATEではROWIDをKEYにすることはできないのでしょうか。 記述にまずい部分があるのでしょうか。 どうか知恵をお貸しください。 よろしくお願いします。 |
1