我用c#2010開發了一個桌面應用程序,我有一個本地.sdf
(SQL Server Compact版本)數據庫。如何連接到網絡上的sdf文件數據庫
我想在另一臺PC上安裝我的應用程序,那麼我應該怎麼做才能連接到數據庫?我試圖修改我的連接字符串,我設置我的電腦IP和用戶名/密碼電腦,它不工作。
有人幫助我。謝謝。
我用c#2010開發了一個桌面應用程序,我有一個本地.sdf
(SQL Server Compact版本)數據庫。如何連接到網絡上的sdf文件數據庫
我想在另一臺PC上安裝我的應用程序,那麼我應該怎麼做才能連接到數據庫?我試圖修改我的連接字符串,我設置我的電腦IP和用戶名/密碼電腦,它不工作。
有人幫助我。謝謝。
不支持通過網絡連接到SQL Server Compact數據庫文件(.sdf),因此在此方案中使用SQL Server Express。
您的標題表示您希望在網絡上使用它,但在您正在討論的問題中,如果您希望在另一臺PC上安裝應用程序,則可以將.sdf文件設置爲所需的數據文件一旦安裝.sdf文件將被複制到用戶機器,這樣每個用戶將擁有自己的數據庫副本,如果這是你想要做的事情。
這是從你的應用程序中連接到數據庫的方式 - 確保.sdf文件是在同一目錄廣告的exe:
public static string Dbfile = "YourDbFile.sdf";
using (var cn = new SqlCeConnection("datasource=" + Dbfile))
using (var cmd = new SqlCeCommand("Select * From yourTable", cn))
{
cn.Open();
/// do stuff
}
感謝您的回答,但我的標題問題意味着:我想連接到我的電腦上的數據庫文件從其他電腦。例如:如果我有一個訪問文件數據庫,我可以使它成爲一個共享文件,但使用sqlserver compact,它不起作用 –
你的意思是我必須遷移(。自衛隊)到(.mdf)? –
是的,並在您的網絡上的計算機上安裝SQL Server Express – ErikEJ