问题标签 [mysqldatareader]

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 投票
0 回答
434 浏览

for-loop - 使用 For Next VB.NET 循环数据读取器:已经有一个打开的数据读取器与此连接关联,必须先关闭

一次显示该值FO后,发生未处理的异常错误。我该怎么办?

这是未处理的豁免错误的附加信息。附加信息:已经有一个打开的 DataReader 与此 Connection 关联,必须先关闭它。但是已经有一个 readme.close() 那么为什么会发生这种情况呢?

0 投票
4 回答
2176 浏览

c# - MySqlDataReader C# 中的 HasRows 属性总是返回真值?

在我的代码中,当我使用 Visual Studio C# 进行调试时,我注意到虽然查询中没有行:

dr.HasRows 属性始终返回 TRUE。当我继续调试时,我注意到循环将在退出循环之前运行 1 次。现在我有一个大问题,因为虽然数据集中没有数据,但循环将如何运行 1 次。然后我打印了我在消息框中得到的值,它什么也没显示(空白)。这怎么可能发生,我怎样才能避免这件事?我将把我在 mySql 工作台中执行的相同查询的图像放入成功执行并且在结果中没有显示任何行的图像。它在 MySql 中显示 0 行。在 C# 中执行的相同查询将返回 Hasrows 属性为 True。我把我的完整代码放在下面。

0 投票
1 回答
1408 浏览

c# - 已经有一个与此 Connection 关联的打开的 DataReader 必须先关闭?

我在从 MySQL 数据库读取记录时面临 ASP.NET c# 中的 DataReader 打开连接问题。我不知道第一次执行 datareader 时它如何显示我打开的连接。

DAL 的错误如下

已经有一个打开的 DataReader 与此 Connection 关联,必须先关闭它

示例代码

0 投票
1 回答
1792 浏览

c# - C# MySql DataTable 填充数组

我有问题。

我想编写一个程序来将一些东西插入 Mysql 数据库。我第一次为数据库中的每一列创建了一个自己的字符串,并用它来制作 SQL 查询。但在大多数表中,我得到了 100 多列。而且我不想制作 100 个变量。所以我决定用数据表和数组来做。但现在我不知道如何将列名填充到数组中。这是执行此操作的代码部分。

0 投票
1 回答
1626 浏览

c# - CSVHelper 未格式化 CSV

我正在使用 CSVHelper 编写通过使用 MySqlDataReader 获得的 List<>。我的问题是正确格式化我的 CSV 文件,我创建了一个映射器类,它应该通过列名指示数据的放置位置:

这直接来自http://joshclose.github.io/CsvHelper/#mapping-name

我将假设我的问题在于我的流编写器如何写入我现有的 csv,因为它每次都会创建一个新的 CSV 文件(并且我失去了我的名字)但是我也尝试过使用索引映射作为好吧,这应该适用于新的 CSV 文件,但它仍然将数据彼此相邻,我希望在其中看到我的列相隔几列,以便数据可读 - 我还需要标题名称。

这是我的两个类 - 映射器和原始数据类。

我还将粘贴我的部分代码,因为就像我上面提到的那样,也许我没有正确使用流编写器(即使我认为我是)。

也许问题出在我上面的流写入器的启动中,或者这一切都可以追溯到使用数据读取器 - 我不完全确定。我希望有人可以为我阐明这一点。

编辑:

似乎使用以下允许它正确附加。但是,我最初的问题仍然存在,即当我将 csv 文件上的标题名字和姓氏进一步移动到 F 和 G 列时,它仍然将它们放在 B 和 C 处,就好像它完全忽略了我设置的类和配置.

0 投票
1 回答
24 浏览

mysql - 带有 2 组括号的 MySqlDataReader 示例

在互联网上,我看到了一个 MySqlDataReader 示例。

它是这样说的:

我知道您可以通过 read("product") 从阅读器的“product”字段中获取数据,但我不理解第二个 () 集。
无处可以找到有关它的信息。
它是无效的语法还是未记录的选项?

0 投票
0 回答
322 浏览

c# - C# MySqlDataReader 中的 MySqlDataReader

在php中我有这样的东西:

如果我在 C# 中做类似的事情:

我收到错误:已经有一个打开的 DataReader 与此 Connection 关联,必须先关闭

但我不能关闭第一个。我怎样才能在 PHP 示例中做类似的事情?

0 投票
0 回答
225 浏览

vb.net - 处理 Open Datareader 错误的最佳方法(vb.net 和 mysql)

我的项目在 VS 2013 和 MySQL 上运行,我已将公共变量 conn 声明为 mysqlconnection,并且我在整个项目中使用相同的连接来执行任何数据库操作。

每当需要连接时,我按如下方式使用它:

重复使用代码时,我总是遇到这个问题:此连接已经打开了数据读取器。

处理它的最佳方法是什么?有人提到要为每个查询使用打开的新连接,然后关闭它。不知何故,我不相信它,因为它可能会产生性能问题。

请提出解决问题的最佳方法。

0 投票
1 回答
81 浏览

vb.net - 如何在 VB.net 中创建多个 MySqlDataReader If 语句?

你好我想用多个 MySQLdatareader 做 if 语句。我不知道它会工作与否。请有人帮我修复我的代码。这是我的示例代码。

0 投票
2 回答
68 浏览

c# - 两个如何从 2 个不同的表 c# 中获取数据

我有两张表。我需要从食物表中获取 calorificValue 并从 calorie_tracker 表中获取 daily_gained 以进行一些计算。我已经编写了这段代码,我知道它效率不高。它检索 daily_gained 但未能获得 calorificValue。