2016-03-06 242 views
-2

我在vs 2013 c#項目上做了一個數據庫。我已經添加了一個連接,但是當我運行該程序時,連接會自動關閉。我在代碼中放入了con.open(),但它給出了無法打開連接的錯誤。爲什麼?數據庫連接問題

Microsoft SQL Server數據庫文件(SqlClient)這是我的數據庫數據源。

此圖片之前,我建立solotuion連接好它連接,你可以看到用紅色框變爲綠色插頭標誌強調:

enter image description here

後,我的改造解決方案的連接自動斷開。如何解決這個問題?

enter image description here

+0

這很可能是由於您的數據庫文件是解決方案的一部分,因此在構建解決方案時會在輸出目錄中被覆蓋。 SQL Server數據庫(* .mdf)通常在解決方案資源管理器層次結構中不可見。您可能想切換到SDF intsead。 – dotNET

+0

有沒有選擇在Visual Studio 2013中創建sdf任何其他解決方案 – user3102147

+0

SQLite可能那麼。 – dotNET

回答

0

你提的問題是過於寬泛,因此答案是有點普通。與您的項目相關,您可以使用基於文件的數據庫,如成員@dotNET提到的SQLiteSQL Server CE(精簡版,擴展名.sdf)放置在項目工作區的App_Data文件夾中。連接字符串會很直接,如:conString="Data Source=|DataDirectory|MySqlCeDb.sdf" providerName="System.Data.SqlServerCe.4.0"

希望這可能有所幫助。