2009-05-29 2 views
3

私は、(guideに従って)厳密に型指定されたデータセットにレコードを挿入する必要があります。ただし、レコードはデータベースには入力されませんが、データセットに正しく入力されます。コマンドがありませんか?強く型付けされたデータセットAdapter.Update行を挿入しない

using (Dataset1TableAdapters.AddressTableAdapter addressAdapter = new Dataset1TableAdapters.AddressTableAdapter()) 
{ 
    using (Dataset1.AddressDataTable addresses = new Dataset1.AddressDataTable()) 
    { 
     // Create a new address. 
     Dataset1.AddressRow address = addresses.NewAddressRow(); 

     // Set some data. 
     address.Address1 = "test1"; 
     address.Address2 = "test2"; 
     address.Address3 = "test3"; 
     address.UserID = 1; 

     // Add new address to address table. 
     addresses.AddAddressRow(address); 

     // Update the database with all the changes. 
     addressAdapter.Update(addresses); 
    } 
} 

乾杯、 ポール。

答えて

0

接続オブジェクトは正しく設定されていますか?型付きデータセットは、設定に基づいてデフォルトで接続されます。また、TableAdapterの作成時に接続オブジェクトを指定することもできます。

+0

こんにちは。接続オブジェクトが正しいです。私は問題なくデータベース内のデータを選択できます。 – paulio

1

私はあなたがupdateコマンドを呼び出す前にaddresses.AcceptChanges()を呼び出し、これが動作しない場合は私に知らせてください、あなたのアダプタ

1

CommandBuilderオブジェクトの仲間が必要だと思います。

関連する問題