我有以下代码(根据guide)应该将记录插入到我的强类型数据集中,然后再插入我的数据库。但是,记录不会输入数据库,而是正确输入到数据集中。我错过了一个命令吗?
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 :(得分:1)
我认为你需要一个CommandBuilder
对象与你的适配器相关联
答案 1 :(得分:1)
请在调用update命令之前致电addresses.AcceptChanges()
,如果这不起作用,请告诉我。
答案 2 :(得分:0)
您的连接对象是否设置正确?类型化数据集将根据配置默认其连接。您还可以在创建TableAdapter时指定连接对象。