在未安装 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