Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在网络上连接sdf文件数据库_C#_Database_Networking_Sql Server Ce - Fatal编程技术网

C# 如何在网络上连接sdf文件数据库

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上安装该文件,

我用c#2010开发了一个桌面应用程序,我有一个本地
.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,它不起作用