【问题标题】:Connect Windows Forms application with SQL Server Express将 Windows Forms 应用程序与 SQL Server Express 连接起来
【发布时间】:2022-01-08 20:18:48
【问题描述】:

我使用 Visual Studio 2019 创建了一个 Windows 窗体桌面应用程序。我还使用 SQL Server Management Studio 创建了一个数据库。我使用连接字符串将数据库与我的应用程序连接起来

"Data Source=CYBERCELL\\SQLEXPRESS;Initial Catalog=Details;Integrated Security=True;"

应用程序正在运行,没有任何错误。我使用 Visual Studio 2019 发布向导发布了此应用程序并安装在另一台计算机上。但我不明白如何使用数据库并将数据库与该系统中的应用程序连接起来。

我希望在每台计算机上安装 SQL Server。但是如果我安装 SQL Server,服务器名称会不同。

【问题讨论】:

  • 如果您在每台计算机上本地安装 SQL Server Express,您可以使用 .\SQLEXPRESS(或 (local)\SQLEXPRESS)作为您的服务器/实例名称 - 这在每台计算机上都相同跨度>
  • 你以前问过这个问题。上一个问题在 cmets 中有来自愿意提供帮助的人的公开查询。下一次,不要再问同样的问题,而是与问你问题的人互动;他们并不是要让人讨厌,而是因为您第一次没有在问题中提供足够的信息以使其得到回答
  • 这能回答你的问题吗? C# Windows Form Application With SQL Server database deployment不要不要再次转发同样的问题,它会惹恼所有人,并且严重不赞成。而是通过回答 cmets 中要求的基本信息来改进您的原始问题

标签: c# sql-server sql-server-express


【解决方案1】:

如果您在每台计算机上本地安装 SQL Server Express,则可以使用

.\SQLEXPRESS

(local)\SQLEXPRESS

作为您的服务器/实例名称 - 这在每台计算机上都是相同的。点 .(local)(在括号中)指的是本地计算机,SQLEXPRESS 是任何 SQL Server Express 安装的默认实例名称。

【讨论】:

    【解决方案2】:

    我曾经遇到过同样的情况......这就是我解决问题的方法,

    如果您按照这些步骤操作,您不必在任何客户的电脑上安装 SSMS 或 SQL 服务器

    1. 您必须在您的应用程序上创建一个 localDB 并确保该应用程序将连接到该 localDB。(如果您不知道如何连接到本地数据库,这里 => Connect to LocalDB。并确保创建表和你以前的数据库一样的过程。

    2. 用代码(连接字符串)关注this答案(打勾)

    3. 在此之后,您必须安装 Advanced Installer 来为您的应用程序创建安装程序(我曾经选择的最佳选择)。

    4. 然后按照this 创建一个安装程序,确保添加当前版本的localDB(比如localdb 2019)安装程序的先决条件。

    5. 这使您的应用程序可以在任何电脑上运行,并且只需要安装 localdb 作为安装程序的先决条件。

    6. 确保在应用安装位置留言不要删除localdb。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-09
      • 2012-08-17
      • 1970-01-01
      • 1970-01-01
      • 2020-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多