0
我在.NET中创建了一个简单的连接到SQL Server表的DataSet。SQL Server和DataSet
我尝试在表中创建新行,但我不认为在表 任何改变(在Server Explorer -> right click on the tablbe -> View Table Data
)
我的代码是这样的:
public bool CreateCustomer(Customer customer)
{
var r = _BDSet.Customer.NewCustomerRow();
r.CustomerId = 0;
r.Name = "idan";
r.CustomerDetailsId = 7;
_BDSet.Customer.AddCustomerRow(r);
_customerAdptr.Fill(_BDSet.Customer);
_customerAdptr.Update(_BDSet.Customer);
return true;
}
只是疯狂的猜测:因为你更新之前填写DataTable,你会失去所有的更改。 – gsharp
'_customerAdptr.Fill(_BDSet.Customer);'扔掉你所有的addRow。可能你不需要这条线,因为_DBSet已经填满了。 –