如何在其他計算機上使用我的 LocalDB?
SqlConnection connection = new SqlConnection(@"Data Source=(LocalDB)\v.11.0;AttachDbFilename=[DataDirectory]\Database1.mdf;Integrated Security=True");
我試過了,但它不起作用,因為我收到了這個錯誤:
發生本地資料庫運行時錯誤。無法創建自動實體
有人知道如何解決這個問題,或者我能做什么?
我不想使用 SQLServer,因為我正在為離線計算機制作程式。
uj5u.com熱心網友回復:
您的應用程式適用于離線計算機這一事實無關緊要。如果您是按需附加 MDF 檔案,那么無論如何這僅適用于安裝在本地計算機上的 SQL Server 實體。
正如其他地方所建議的,LocalDB 僅供開發使用。您的用戶應該安裝 SQL Server Express,您可以在連接字串中指定它。如果您打算使用 SQL Server 資料檔案,即 MDF 檔案,那么您需要一個 SQL Server 實體來附加它。如果您不想安裝 SQL Server 實體,那么首先不要使用 SQL Server 資料檔案。
uj5u.com熱心網友回復:
LocalDb 是 sql server,僅用于開發目的。它不是您用來分發應用程式的東西。SQL Express 是您的一個選擇,但對于您的需要可能有點過分了。您可能會研究 SQLite,因為您可能會發現它更容易嵌入和與您的應用程式一起分發。當然,正確答案取決于您的實際要求等。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/486198.html
上一篇:SQL一對多,最佳實踐?
