DatasetTableAdapters.CustomerDataAdapter customerData = new DatasetTableAdapters.CustomerDataAdapter();
customerData.insertQuery("Value1", "Value");
レコードがデータベースに挿入されていません。なぜですか?私はデータセットデザイナを使用しています。DataAdapterを使用してレコードを挿入する
DatasetTableAdapters.CustomerDataAdapter customerData = new DatasetTableAdapters.CustomerDataAdapter();
customerData.insertQuery("Value1", "Value");
レコードがデータベースに挿入されていません。なぜですか?私はデータセットデザイナを使用しています。DataAdapterを使用してレコードを挿入する
多分このような何かを試してみてください?
DatasetTableAdapters.CustomerDataAdapter customerData = new DatasetTableAdapters.CustomerDataAdapter();
//make instance of the applicable customerDataTable here
customerData.Fill(customerDataTable);
customerDataTable.Rows.Add("Value1", "Value");//<-you could also add the values directly to your dataset here instead of the datatable
customerData.Update(customerDataTable);
私はこのメソッドをwinformsアプリケーションで使用しています。あなたのニーズに合うように編集するだけかもしれませんか?
テーブルアダプタで.Insert
メソッドを代わりに使用してみてください。
http://msdn.microsoft.com/en-us/library/ms233812(v=vs.80).aspx
.Insertメソッドです。私はちょうど名前を変更しました。 –
@Mussarant - あなたはどのように名前を変更しましたか?その時点でDataset desigerから挿入クエリを生成すると – poke
になります。 –
.Updateメソッドの代わりに、あなたは.insertQueryを使ってみることができます。しかし、新しい行がデータテーブルに追加されるため、データテーブルの行を編集しないため、更新が自動的に最初に挿入されます。 –