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

时间:2012-11-26 10:05:14

标签: c# database networking sql-server-ce

我使用c#2010开发了一个桌面应用程序,我有一个本地.sdf(SQL Server Compact版)数据库。

我想在其他PC上安装我的应用程序,那么我该怎么做才能连接到数据库?我试图修改我的连接字符串,我设置我的电脑IP和用户名/密码电脑,它不起作用。

请有人帮助我。感谢。

2 个答案:

答案 0 :(得分:1)

不支持通过网络连接到SQL Server Compact数据库文件(.sdf),请在此方案中使用SQL Server Express。

答案 1 :(得分:0)

你的标题说你想要它在网络上然后在你正在谈论在另一台电脑上安装它的问题,如果你想在另一台电脑上安装应用程序你可以将.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
}