所以我在C#中獲得了這個Windows應用程序,它顯示了常見問題。所有的數據都存儲在SQL Server中。我使用了一個ADO.NET實體數據模型來構建我的應用程序和數據庫之間的連接。現在應用程序已經完成,我不知道如何使它獨立。C#如何使用SQL Server數據庫創建獨立版本的Windows應用程序?
即使我將複製應用程序的PC沒有SQL Server,我也需要運行該應用程序。我試圖將.mdf
文件複製到bin/debug
文件夾並對app.config
進行一些更改,但它不起作用或者我可能只是不知道更改app.config
連接字符串的正確方法,因爲它是由自動生成的ADO.NET實體數據模型。我是一名實習生,這是我的要求。請幫助
下面是當前app.config
連接配置:
<connectionStrings>
<add name="dbFAQEntities"
connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=DESKTOP-CK86A2B;initial catalog=dbFAQ;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
<add name="dbFAQEntities1"
connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=DESKTOP-CK86A2B;initial catalog=dbFAQ;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
</connectionStrings>
每個C都有一個單獨的數據庫,還是你想讓所有的PC共享一個數據庫?如果每臺PC都需要它自己的數據庫,那麼你必須做兩件事。1)克隆數據庫,它將創建數據庫模式。 2)在每臺PC上安裝架構,在每臺PC上構建一個數據庫。只需將mdf文件附加到數據庫,只需複製mdf文件就不會執行任何操作。您正在使用的默認數據庫是:初始目錄= dbFAQ,它是附加的數據庫。當附加數據庫時,sql server將mdf文件綁定到數據庫。您的應用程序僅連接到數據庫(而不是文件) – jdweng