[英]C# and MS Access database (updating)
我用C#創建了一個Windows Forms應用程序,並用我為Access按鈕編寫的窗體上的MS Access數據庫'inspro'用C#創建了一個數據源:
try
{
this.Validate();
this.entitiesBindingSource.EndEdit();
this.entitiesTableAdapter.Update(this.iNSPRODataSet.Entities);
MessageBox.Show("Update successful");
}
catch (System.Exception ex)
{
MessageBox.Show("Update failed");
}
我收到顯示“更新成功”的消息框,但是當我簽入Access時,沒有任何更新。 我該如何解決這個問題?
它可能與EndEdit()錯誤有關,該錯誤引起了很多其他問題 。 如果它轉移了焦點,那可能就是為什么您沒有看到期望的節省的原因。
另一種可能是,請閱讀本頁底部的注釋 ,這與將MDF的副本移至debug文件夾有關,有效地覆蓋了更改。
{EDIT}正如Julien所指出的那樣,我提到的第二篇文章引用了MDF(SQL Server),並且訪問將是MDB,但是理論仍然很可靠。 檢查包含的文件是否設置為復制到輸出目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.