问题标签 [mysqlconnection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
32443 浏览

c# - 在 C# 中使用 MySQLConnection 无法正确关闭

最终解决方案:

连接已添加到连接池。所以我关闭了它,但它仍然保持物理打开状态。使用 ConnectionString 参数“Pooling=false”或静态方法 MySqlConnection.ClearPool(connection) 和 MySqlConnection.ClearAllPools 可以避免问题。请注意,问题是,当我关闭应用程序时,连接仍然存在。尽管我关闭了它。因此,要么我根本不使用连接池,要么在关闭连接之前清除特定池,问题就解决了。我会花时间找出对我来说最好的解决方案。

感谢所有回答的人!它帮助我更好地理解了 C# 的概念,并且我从有用的输入中学到了很多东西。:)

===

原始问题:

我已经搜索了一段时间,但没有找到解决我的问题的方法:我是 C# 新手,并尝试编写一个类来简化 MySql Connections。我的问题是,在我打开连接并关闭它之后。它仍然在数据库中打开并被中止。

当然,我使用的是“使用”语句,但是连接仍然打开并且在我退出程序后被中止。

这是我的代码的样子:

类数据库管理器打开连接并在释放时将其关闭:

因此,我在调试器中对其进行了检查,并调用了 Dispose() 方法并正确执行。我错过了什么?是不是我做错了什么或误解了什么?

任何帮助表示赞赏!

问候,西蒙

PS:以防万一,DataReader()方法(更新版本):


好的,我尝试使用收益回报:

我更改了 DataReader 方法:

它以我可以检索数据的方式工作,但我仍然遇到同样的问题:连接没有正确关闭。:(

0 投票
3 回答
16138 浏览

mysql-workbench - 问题停止/启动 MySQL Workbench

我已经安装了 MySQL 工作台 5.2.34 版并且在创建本地连接时遇到了问题。当我尝试连接到端口 3306 上的本地主机时,我收到一条错误消息“无法连接到 127.0.0.1'(10061) 上的 MySQL 服务器”。我尝试重新启动服务,但我没有停止/停止的选项使用 Windows 7 启动/暂停或恢复。状态设置为“正在启动”。我也在 DOS 的命令行中尝试了“net stop mysql”,但出现以下错误:“服务正在启动或停止。请稍后再试”

有谁知道这是否是 Workbench 中的另一个错误,或者是否有解决此问题的快速解决方案?

提前致谢,

O。

0 投票
1 回答
11507 浏览

.net - MySqlConnection 与框架 3.5

我正在使用 Framework 3.5 做一个 .NET 应用程序,我需要知道使用 Framework 3.5 的 Connector/NET 的最新版本,因为 Connector/NET 版本 6.4.3(最新)是使用 Framework 4.0 编译的。

0 投票
1 回答
3221 浏览

c# - MySqlConnection 对象没有 state 属性?(C#)

我正在从 C# 应用程序查询。我可以做这个:

现在如何获取conn对象的连接状态?奇怪的是,我得到了显示对象State属性的智能感知下拉列表,MySqlConnection并自动引导我进入ConnectionState我可以选择的枚举。我可以编写以下代码:

但是当我仔细检查时,我明白ConnectionState枚举是类型System.Data!当我将它与MySqlConnection对象等同时,如何自动获得它?

另外,我如何获得 MySQL 连接的连接状态,如下所示:

0 投票
0 回答
302 浏览

plugins - Solr indexing process: keep a persistent Mysql connection throu all the indexing process

I wrote my custom update handler for my solr installation, using jdbc to query a mysql database. Everything works fine: the updater queries the db, gets the data i need and update it in my documents! Fantastic!

Only issue is i have to open and close a mysql connection for every document i read. Since we have something like 10kk indexed document, i was thinking about opening a mysql connection at the very beginning of the indexing process, keeping it stored somewhere and use it inside my custom update handler. When the whole indexing process is complete, the connection should be closed.

So far, is it possible?

0 投票
1 回答
783 浏览

mysql - 无法在 linux 服务器上通过 toad 连接 mysql db,它可以通过 putty 或 linux 终端轻松连接?

我在云 linux 服务器上有 mysql 数据库。当我通过 putty mean ssh 连接访问它时,我能够连接它。但是当我尝试通过 toad 远程访问这个数据库时,它无法连接到数据库。

我也试过编辑 my.cnf 文件。但它没有关于“跳过网络”或阻止我连接的内容的条目。

我不明白为什么会这样。

0 投票
3 回答
89 浏览

mysql - 重用 MySqlConnection.serverString

假设我有一个数据库连接。在阅读了一些东西后,我想连接到同一个数据库。于是我自然而然地使用了第一个数据库mysqlconnection.serverstring

猜猜看,密码和用户名不包含在 connect1.ConnectionString 中。那么我该怎么做呢?这是设计使然吗?

0 投票
1 回答
9001 浏览

mysql - 读取数据时遇到致命错误

我正在进行定期更新表扫描

有时我得到这个错误

我想要的只是让程序在这件事发生时“继续”。但这似乎是不可能的。所以我想我需要一种方法来确保这个错误不会发生。它随机发生在大约 800 个条目左右。

在我看来,连接被远程主机强行关闭。在那种情况下,我只想去事情离开的地方重新开始。

0 投票
1 回答
1526 浏览

mysql - 打开太多连接时如何使mysqlconnection等待

我在连接字符串中添加了 Max Pool Size=50。这似乎没有帮助。

我收到一个错误 dreamhost2.vshost.exe 错误:0:用户 gensurv_general 已经有超过 'max_user_connections' 的活动连接

基本上我只想等到连接数量可控。

我的程序是这样的

0 投票
1 回答
5262 浏览

mysql - 在mysql中与case语句连接

我想用 sql 查询输出生成 .sql 文件。我正在使用 sql 中的 concat 语句执行此操作。我在某些查询中使用 case 语句,这对我来说是个问题。

它也不起作用,因为在 mysql + 中仅用于添加数字而不用于字符串。

有没有办法做到这一点?