簡體   English   中英

C#和MS Access數據庫(更新)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM