在未安装 Visual Studio 的其他机器上运行 c# sql 代码

Posted

技术标签:

【中文标题】在未安装 Visual Studio 的其他机器上运行 c# sql 代码【英文标题】:run c# sql code on other machine with out visual studio installed 【发布时间】:2021-12-15 01:56:06 【问题描述】:

当我在另一台电脑上复制整个项目并运行 bin\Debug myapp.exe 时,我使用的是项目中附加的 SQL 本地数据库,但在连接到数据库时出现错误

但是当我在 PC 上安装 Visual Studio 并从 vs 运行项目时,它的工作正常。 当我删除它时返回相同的错误 我想让它在没有视觉工作室的情况下运行,拜托 那是我的连接字符串

string domain = (AppDomain.CurrentDomain.BaseDirectory).ToString();                                      
sqlcon = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="+ domain + "selapp.mdf;" + "Integrated Security=True");

希望你能帮帮我

【问题讨论】:

支点:what's the issue with AttachDbFilename 【参考方案1】:

您需要在复制项目(包括可执行文件)的计算机上安装 LocalDB (SQL Server Express)。这通常通过 Visual Studio 安装程序安装(取决于您选择安装的工作负载或组件)。如果您计划将您的应用程序部署到其他计算机,您应该考虑设置一个安装程序项目。这是您希望包含 SqlLocalDB.msi(依赖项)的位置,以便它与您的应用程序一起安装。

【讨论】:

我已经从 SQL 服务器安装程序下载并安装了 SQL 本地数据库。 我应该下载 express 内核吗?

以上是关于在未安装 Visual Studio 的其他机器上运行 c# sql 代码的主要内容,如果未能解决你的问题,请参考以下文章

如何在未安装Visual Studio的计算机上安装Windows服务?

在不安装 Visual Studio 的情况下在机器上调试代码

是否需要在Xamarin构建机器Mac上安装Visual Studio?

在 64 位 Windows 7 上安装 Visual Studio 2003

为啥我不能在没有安装Visual Studio的机器上运行调试版的.NET程序

如何创建 Visual Studio 2017 RC 离线安装包