将 MySQL 应用程序从 Delphi 2006 升级到 2010 时出现问题

发布于 2024-08-27 11:13:12 字数 242 浏览 4 评论 0原文

我将 Delphi 升级到 2010 版本,并尝试打开并运行用 Delphi 2006 编写的应用程序。该应用程序使用 dbexpress 的 mysql 和 libmysql.dll 以及在 Internet 上找到的第二个驱动程序。

我无法在 2010 年运行它。我总是收到“缺少 libmysql.dll 库”的消息。我尝试获取它的新版本,但没有帮助。将此库复制到几乎所有系统目录中没有帮助。

我不知道该怎么做,如何连接到数据库:(

I upgraded my Delphi to 2010 version and I tried to open and run application written in Delphi 2006. The app is using mysql by dbexpress with libmysql.dll and a second driver found somewhere on the Internet.

I can't run it on 2010. I'm always getting "missing libmysql.dll library". I tried to get new version of it but it didn't help. Copying this library into almost all system directories didn't help.

I'm out of any ideas what to do, how do I connect to database :(

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

余厌 2024-09-03 11:13:12

这很可能是 unicode 问题。 PChar 不再是指向 ansisstring 的指针,而是指向 unicodestring 的指针。尝试升级 dbexpress 驱动程序。我指的不是 dll,而是 dbexpress 包装器代码。不过,我需要更多信息来提供进一步帮助。

It's most probably a unicode problem. PChar is no longer a pointer to an ansistring, but a pointer to a unicodestring. Try and upgrade the dbexpress driver. I don't mean the dll, but the dbexpress wrapper code. I'd need a little more information to help further though.

沫雨熙 2024-09-03 11:13:12

检查您的应用程序是否也有可用的 dbxmys.dll(在 exe 目录或路径上)

check you have dbxmys.dll available to your app too (in the exe dir or on the path)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文