gpt4 book ai didi

mysql - 需要指导我的 Visual Basic 应用程序安装

转载 作者:行者123 更新时间:2023-11-30 22:58:12 25 4
gpt4 key购买 nike

好的,作为一个完全的数据库新手,我最近在 mysql 中使用 visual studio 2010 前端创建了一个数据库。我编写了连接字符串,应用程序在我的机器上完美运行。但是,当我去发布 -> 在另一台机器上安装应用程序时,安装有效但应用程序没有。它不识别数据库。我认为这是因为我没有通过 visual studio 中的数据库资源管理器设置数据连接。所以我去尝试使用我在网上阅读的各种指南来建立连接。所以我通过数据库资源管理器单击“连接到数据库”按钮,我的数据源出现了。但是,指南使用的不是“Mysql 数据库”。所以我选择了下一个最好的东西“Microsoft SQL Server 数据库文件”。认为这会起作用,我尝试找到它正在寻找的 .mdf 文件。我找不到这个文件。我的问题是:我需要选择“Mysql 数据库”吗?如果需要,我该如何让它出现?我相信这是我需要采取的最后一步,才能将此应用程序安装到另一台机器上,但我可能是错的。

编辑 - 按要求添加代码。

Dim MySqlConn As MySqlConnection
MySqlConn = New MySqlConnection()
MySqlConn.ConnectionString() = "server=localhost;" _
& "user id=root;" _
& "password=Password;" _
& "database=Database"
Try
MySqlConn.Open()
MySqlConn.Close()
Catch ex As Exception
If ex.InnerException IsNot Nothing Then
MessageBox.Show(ex.InnerException.Message)
Else
MessageBox.Show(ex.Message)
End If
Finally

MySqlConn.Dispose()

编辑 2 - 我的问题现已解决

最佳答案

注意:此答案基于问题下的评论。我只是想得到一个合适的答案。

应用程序已部署到客户端计算机。此外,客户端机器上也安装了 MySQL。但是,该应用程序不包含任何设置脚本或方法来创建/初始化所需的数据库和数据表。

纠正措施:作为即时修复,在 MySQL 中手动创建应用程序所需的数据库和表。这将纠正未知数据库的错误。

其他建议对于这个应用程序,MySQL 可能有点矫枉过正。依赖 MySQL 确实限制了应用程序的可移植性。在我看来,诸如 SQLite 或 MS SQL Compact 之类的可移植数据库将是更好的选择。这些中的任何一个都可以包含在项目中,并与应用程序一起编译。 注意:仍然需要创建一种方法来在首次运行或安装时初始化数据库。否则还是会出现原来的问题(找不到数据库)。

关于mysql - 需要指导我的 Visual Basic 应用程序安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25309131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com