0

I developed a desktop application with c# 2010, I have a local .sdf (SQL Server Compact edition) database.

I want to install my application in an other PC, so what should I do to connect to the database? I tried to modify my connection string where I set my pc IP and username/password pc, it doesn't work.

Someone help me please. Thanks.

4

2 回答 2

1

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

于 2012-11-26T10:15:18.187 回答
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
}
于 2012-11-26T10:25:18.647 回答