1
我试图让我的程序使用事件处理程序和tableadapters将一行添加到数据库。我可以成功添加一行到数据库,但是当我单击“btnRefresh”按钮时它不会保存。这是事件处理程序的代码。在Visual Studio中更新tableadapter数据库
Private Sub btnRefresh_Click(sender As Object, e As EventArgs) Handles btnRefresh.Click
Try
Validate()
CarsBindingSource.EndEdit()
CarsTableAdapter.Update(Me.ABVDataSet.Cars)
MsgBox("Refreshed Successfully")
Catch ex As Exception
MsgBox("Update failed")
End Try
End Sub
你叫上车表或ABVDataSet AcceptChanges的? – Steve
AcceptChanges?不,我没有。我该怎么做,那会做什么? –
Update方法选择要查看Cars表中每行的DataRowState的内容。 AcceptChanges将此状态重置为“未更改”,因此更新对这些行不做任何处理。我建议使用调试器来检查Cars表是否包含任何DataRowState属性不同的行,并且这些行与Unchanged – Steve