簡體   English   中英

C#Express Edition + SQL Server 2008 R2 Express; 正在運行時重新創建的數據庫文件

[英]C# Express Edition + SQL Server 2008 R2 Express; Database file being recreated on run

我在2010 Express中創建了一個標准的C#控制台應用程序,使用向導創建一個簡單的sql express db文件,它放在項目目錄中,使用向導根據新創建的db生成實體數據模型,寫了幾行測試實體。

問題是每次我運行應用程序時,它都會重新創建DB文件,無論exe在每次覆蓋自己的目錄中是什么,並且完全忽略了位於項目目錄中的原始db文件。

有誰知道我在這里缺少什么?

不完全確定這一點,但嘗試一下。

  1. 確保連接字符串指向項目目錄中的數據庫文件。
  2. 在Visual Studio中選擇文件,然后選擇“復制到輸出目錄” - >> 不復制。

希望它有效。

您必須使用某種方式在數據庫連接中查找指向數據庫文件的文件或某個路徑參數。 現在要么您可以通過代碼生成該參數,要么使該目錄特定,並使數據庫文件從原始位置復制到特定位置,以便使用該應用程序訪問該特定數據庫。 為此,您可以在應用程序配置文件或其他位置添加另一個密鑰,以便應用程序訪問的數據庫始終位於項目目錄中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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