如何在另一台计算机上运行包含本地SQL Server数据库的C#app?

Pet*_*hev 12 c# database sql-server local

我用SQL Server数据库创建了一个C#程序.它在我的电脑上工作正常,但在我朋友的电脑上没有(我的朋友没有SQL Sever 2008).是否可以在没有任何安装的情况下制作它?如果可以,怎么办呢?

这是我的连接字符串:

connectionString="Data Source=\v11.0;AttachDbFilename=|DataDirectory|\MainDatabase.mdf;Integrated Security=True"
Run Code Online (Sandbox Code Playgroud)

Mik*_*per 11

SQL Server用于服务器数据库.您可以将项目更改为使用SQL Server CE(SQL Server Compact Edition),这是一个单文件本地数据库.它与"真正的"SQL Server非常相似,因此它可能是最简单的解决方案.除连接字符串外,您的代码可能不会更改.


小智 5

使用存在数据库的本地计算机的IP地址; 1433是默认端口号.然后相应地修改连接字符串:

connectionString="Data Source=190.190.200.100,1433;
Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;"
Run Code Online (Sandbox Code Playgroud)