- - PR -
ロールバックでデータセットのRowStateはどうなりますか?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-01-05 11:53
いつもお世話になります。
現在、Microsoft Visual Studio .NET 2003 C#.NET で開発しております。 データベースは、Microsoft SQL Server 2000 SP3 を使用しております。 ADO.NET のインサート失敗時にどのような挙動になるのでしょうか? 特に、RowStateの値について知りたいです。 想定しているシナリオは、次のとおりです。 データセットのテーブルにに次のようなデータが格納されているとします。 これをADO.NET経由で、順次インサートしていきます。 行数 データ RowState ------ ------ -------- 1行目 123 Added 2行目 765 Added 3行目 433 Added →エラー発生 4行目 970 Added 5行目 810 Added このとき、3行目でエラーになった場合、データベースは1、2行目の挿入をロールバックします。 データセットのRowStateは、Addedのままになるのでしょうか? 説明がうまくできなくてすみません。 勘違いしている部分がありましtら、ご指摘ください。 どうぞ宜しくお願いいたします。 |
1