2011-07-17 8 views
0
DatasetTableAdapters.CustomerDataAdapter customerData = new DatasetTableAdapters.CustomerDataAdapter(); 

customerData.insertQuery("Value1", "Value"); 

レコードがデータベースに挿入されていません。なぜですか?私はデータセットデザイナを使用しています。DataAdapterを使用してレコードを挿入する

答えて

0

多分このような何かを試してみてください?

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アプリケーションで使用しています。あなたのニーズに合うように編集するだけかもしれませんか?

+0

.Updateメソッドの代わりに、あなたは.insertQueryを使ってみることができます。しかし、新しい行がデータテーブルに追加されるため、データテーブルの行を編集しないため、更新が自動的に最初に挿入されます。 –

0

テーブルアダプタで.Insertメソッドを代わりに使用してみてください。

http://msdn.microsoft.com/en-us/library/ms233812(v=vs.80).aspx

+0

.Insertメソッドです。私はちょうど名前を変更しました。 –

+0

@Mussarant - あなたはどのように名前を変更しましたか?その時点でDataset desigerから挿入クエリを生成すると – poke

+0

になります。 –

関連する問題