dataSet.xsdのデーターの更新の仕方について
- 題名: dataSet.xsdのデーターの更新の仕方について
- 著者: 田中
- 日時: 2011/02/17 19:48:48
- ID: 28200
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: dataSet.xsdのデーターの更新の仕方について
- 著者: shu
- 日時: 2011/02/17 22:10:30
- ID: 28202
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: dataSet.xsdのデーターの更新の仕方について
- 著者: 田中
- 日時: 2011/02/18 12:50:05
- ID: 28209
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: dataSet.xsdのデーターの更新の仕方について
- 著者: shu
- 日時: 2011/02/18 22:52:16
- ID: 28211
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: dataSet.xsdのデーターの更新の仕方について
- 著者: 田中
- 日時: 2011/02/19 11:41:19
- ID: 28215
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
dataSet.xsdを使い行を削除した後にデーターベースを反映させたいと思っています。
以前までのDBの更新方法はDataTableとSQLiteCommandBuilderと
SQLiteDataAdapterを組み合わせ、AdapterのUpdate関数を使い更新していましたが
dataSet.xsdを使ったやりかたを試していますがうまくいきません。
いろいろ調べてみてdataTable.AcceptChanges();という例文を見かけましたがうまく反映されませんでした。
どなたかご存知でしたら教えてもらえませんか?よろしくお願いします。
DataTable dt = testDataSet.Tables["test"];
DataRow[] dr = dt.Select("delFlag = 'true'");
if(dr.Length > 0) {
foreach(DataRow r in dr) {
r.Delete();
}
dt.AcceptChanges();//反映されず
}
dataGridView1.DataSource = dt;
データーベースはsqlite 3.2です。