VS2010データ接続デザインウィザードを使用して、1つのテーブル(database = "UserMetrics" table = "User")でSQLCeデータベースへの接続を定義しました。私はumDataSet
が同じであると仮定してい
データセットとテーブルアダプタでSQLCe 3.5に更新が適用されない
//initialize
UserMetricsDataSet umDataSet = new UserMetricsDataSet();
UserMetricsDataSetTableAdapters.UserTableAdapter umTableAdapter = new UserMetricsDataSetTableAdapters.UserTableAdapter();
// check that test data is there and count is correct
umTableAdapter.Fill(umDataSet.User);
UserMetricsDataSet.UserRow umRow = (UserMetricsDataSet.UserRow)umds.User.Rows[0];
int count = umDataSet.User.Rows.Count; //yep its there
//lets add some rows
for (int i = 0; i < 100; i++)
umDataSet.User.AddUserRow("smith", (float)54, (float)3, 1);
umds.User.AcceptChanges();
//umTableAdapter.Update(umDataSet.User); //tried this also ... no change...
// there are now 101 rows !!
int count = umDataSet.User.Rows.Count; //yep its there
umRow = (UserMetricsDataSet.UserRow)umds.User.Rows[101];
//lets double check
umTableAdapter.Fill(umDataSet.User);
int count = umds.UserMetris.Rows.Count; //huh!!! count==1 ???
スペルをキャッチしてくれてありがとう。あなたの "ImportRow"提案は効果がありませんでした。 – Gio
@Gio - 新しいサンプルはどうですか? – nekno
申し訳ありませんが上司が歩いて行きました。ありがとう - それはそれでした! – Gio