.net - 在连接字符串中添加池和端口详细信息

标签 .net mysql mysql5

我的应用程序基于 VS-2008 构建并使用 MySQL Server 5.5.15。它是一个桌面应用程序,在一台 PC 上运行,并在同一台 PC 上安装了 MySQL 服务器。

该应用程序在六个月多的时间里一直运行良好,但从最近两天开始,我在尝试打开报告时遇到了一个奇怪的错误。错误图片如下:

enter image description here

我在网上搜索了一个解决方案,发现它与注册表中定义的 Max TCP/IP 端口有关。很少有解决方案还建议在连接字符串中定义端口号,一些建议使用连接池。

在连接字符串中添加端口号确实解决了我的问题,但我想确保连接字符串正确以在将来处理此问题。

我现在的连接字符串是这样的:

server=localhost;Port=3306;user id=root;password=myPassword;database=test;Allow Zero Datetime=True

我想添加连接池的详细信息,还想更好地定义 localhost

我也得到了一些用 uid 替换 user id 的建议。

需要进行哪些更改才能修复我遇到的错误?

最佳答案

您可以尝试重新安装 VS,尝试使用带有许多新功能的 .NET MySQL 连接器的最新版本,例如从 VS 编辑或运行您的查询,以及其他一些建议检查 Winsock 设置 here

也有可能是网络问题,或者最近安装了与网络数据包交互的软件。

关于.net - 在连接字符串中添加池和端口详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8466439/

相关文章:

php - 发布多个同名字段

PHP 和 MYSQL : Why does A work and B not work?

mysql - 如何对表的选定列进行 mysql 转储

php - 如何获得问题表中未回答的问题?

c# - 如何访问此 XML 字段?

.net - 如何从 Azure 媒体服务 DRM 获取许可证 URL

mysql - 如何组合 mysql 和 linux bash 脚本?

mysql - SELECT SUM(1) FROM ( SELECT '0' as R FROM dual UNION ALL SELECT '1' as R FROM dual )

c# - 如何使用 c# 套接字有效地同时接收和发送数据

c# - C# 中的构造函数无法接受输入类型 Expression<Func<T, TResult>>