首頁 > 後端開發 > C++ > 為什麼我的C#數據庫更新未保存在Visual Studio中?

為什麼我的C#數據庫更新未保存在Visual Studio中?

DDD
發布: 2025-02-01 15:51:13
原創
516 人瀏覽過

Why Are My C# Database Updates Not Saving in Visual Studio?

>調試C#數據庫更新保存失敗

>

使用C#更新數據庫可能會導致令人沮喪的情況,在這些情況下,沒有保存更改。 一個常見的罪魁禍首是您的連接字符串中的 | datadirectory |佔位符。

理解| datadirectory |佔位符

| datadirectory |指定數據庫文件的位置。在Visual Studio調試期間,它指向項目的Bindebug文件夾(或X86等效)。 更新在這里工作。

Visual Studio Server Explorer差異

> 但是,Visual Studio的Server Explorer(和其他數據庫工具)經常使用其他連接字符串,指向項目文件夾中的數據庫。 在調試期間進行的更改將在您手動刷新或創建新連接之前在服務器資源管理器中出現。

>

Visual Studio的自動數據庫複製>

如果您的數據庫文件在您的項目中,並且“複製到輸出目錄”設置為“始終”,Visual Studio將其複制為bindebug,覆蓋在調試過程中所做的任何更改。

>

solutions

解決此問題:

    >更改解決方案資源管理器中數據庫文件的“複製到輸出目錄”屬性,以“複製較新”或“永不復制”。
  1. >另外,更新服務器Explorer的連接字符串以指向Bindebug數據庫副本。
最佳實踐:雙連接

> >創建兩個服務器資源管理器連接:一個對項目文件夾的數據庫(用於架構更改和部署),另一個是bindebug副本(以查看您的代碼效果)。

MS訪問數據庫:特別註釋

> >在MS訪問中,即使查看表也更改其修改的日期,觸發“如果更新”觸發“複製”。 使用“永不復制”作為MS Access數據庫。

以上是為什麼我的C#數據庫更新未保存在Visual Studio中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板