2016-05-15 23 views
1

所以我在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=&quot;data source=DESKTOP-CK86A2B;initial catalog=dbFAQ;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     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=&quot;data source=DESKTOP-CK86A2B;initial catalog=dbFAQ;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" /> 
</connectionStrings> 
+0

每個C都有一個單獨的數據庫,還是你想讓所有的PC共享一個數據庫?如果每臺PC都需要它自己的數據庫,那麼你必須做兩件事。1)克隆數據庫,它將創建數據庫模式。 2)在每臺PC上安裝架構,在每臺PC上構建一個數據庫。只需將mdf文件附加到數據庫,只需複製mdf文件就不會執行任何操作。您正在使用的默認數據庫是:初始目錄= dbFAQ,它是附加的數據庫。當附加數據庫時,sql server將mdf文件綁定到數據庫。您的應用程序僅連接到數據庫(而不是文件) – jdweng

回答

2

如果我理解你的問題正確你想在不具備安裝了SQL Server的PC應用程序運行。

一個簡單的回答:你不能

這就像問,使.mp3文件獨立沒有一名球員。

+0

因此,更多實際的答案是:您可以在應用程序中部署獨立的SQL Server。 –

相關問題