バウンドした DataSet から行を削除すると DBFilled メソッドで例外が発生する
対象製品
El Tabelle for .NET
発生環境
v1.0.2003.0117
v1.0.2003.0324
v1.0.2003.0425
v1.2.2003.0630
v1.2.2003.0724
v1.2.2003.0829
v1.2.2003.0902 (HotFix)
v1.0.2003.0324
v1.0.2003.0425
v1.2.2003.0630
v1.2.2003.0724
v1.2.2003.0829
v1.2.2003.0902 (HotFix)
状況
修正済み
詳細
Sheet の DataSource と DataMember を設定後、DataSet から行を削除し、
その後に DBFilled メソッドを実行すると
「'System.Data.DeletedRowInaccessibleException' のハンドルされていない例外が
system.data.dll で発生しました。
追加情報 : 削除された行を通して、その行の情報にアクセスすることはできません。」
が発生します。
その後に DBFilled メソッドを実行すると
「'System.Data.DeletedRowInaccessibleException' のハンドルされていない例外が
system.data.dll で発生しました。
追加情報 : 削除された行を通して、その行の情報にアクセスすることはできません。」
が発生します。
回避方法
この現象はファイル バージョン v1.2.2003.0911 (HotFix) 以降のアセンブリで修正されています。
修正版は こちら からダウンロードできます。
問題が修正されたアセンブリに移行するか、次の操作を行うことで現象を回避できます。
・データベースを Sheet にバウンドした後に行を削除します。
修正版は こちら からダウンロードできます。
問題が修正されたアセンブリに移行するか、次の操作を行うことで現象を回避できます。
・データベースを Sheet にバウンドした後に行を削除します。
キーワード
ELTB03323
この文書は、以前は次のバグレポートIDで公開されていました : 3321