C# 如何在网络上连接sdf文件数据库
我用c#2010开发了一个桌面应用程序,我有一个本地C# 如何在网络上连接sdf文件数据库,c#,database,networking,sql-server-ce,C#,Database,Networking,Sql Server Ce,我用c#2010开发了一个桌面应用程序,我有一个本地.sdf(SQL Server Compact edition)数据库 我想在另一台电脑上安装我的应用程序,那么我应该怎么做才能连接到数据库?我试图修改我设置pc IP和用户名/密码的连接字符串,但它不起作用 谁来帮帮我。谢谢。不支持通过网络连接到SQL Server Compact数据库文件(.sdf),请在这种情况下使用SQL Server Express。您的标题说您希望在网络上安装该文件,但在问题中,您正在谈论在另一台pc上安装该文件,
.sdf
(SQL Server Compact edition)数据库
我想在另一台电脑上安装我的应用程序,那么我应该怎么做才能连接到数据库?我试图修改我设置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
}
您的意思是我必须从(.sdf)迁移到(.mdf)?是的,并在您网络上的计算机上安装SQL Server Express谢谢您的回答,但我的标题问题的意思是:我想从另一台计算机连接到我电脑上的数据库文件。例如:如果我有access文件数据库,我可以将其设置为共享文件,但使用sqlserver compact,它不起作用