问题标签 [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 回答
99 浏览

c# - Convert.ToBoolean(reader["Name"]) 和 (bool) (reader["Name"]) 之间的区别?

在处理 .Net 项目SqlDataReader时,开始质疑以下之间的区别:

和:

0 投票
1 回答
85 浏览

c# - Else 语句无法在 while 循环内工作

下面是我使用 MySqlDataReader 连接到数据库的代码。现在 if 语句工作正常,但 else 语句没有。当我在 VS 中使用调试功能时,它一直跳过 else 语句并跳转到 reader.Close();。任何的想法。谢谢

0 投票
2 回答
764 浏览

mysql - 来自 MySQL 数据库阅读器的 Powershell Export-CSV 在导出过程中失败

我对 PowerShell 有点陌生,我有一个新的要求,就是将数据从 MySQL 数据库中取出并放入 Oracle 数据库中。我选择的策略是输出到 CSV,然后将 CSV 导入 Oracle。

我想获得一个从 MySQL 导出到 CSV 的进度条,所以我使用数据阅读器来实现这一点。它可以工作,并开始导出,但在导出过程中的某个地方(大约 450 万的记录 5,000 -不一致)它会抛出一个错误:

使用“0”参数调用“读取”的异常:“数据读取期间遇到致命错误。” 使用“0”参数调用“关闭”的异常:“IO 操作超时”方法调用失败,因为 [System.Management.Automation.PSObject] 不包含名为“op_Addition”的方法。使用“0”参数调用“ExecuteReader”的异常:“CommandText 属性尚未正确初始化。”

适用的代码块如下。我不确定我在这里做错了什么,如果有任何反馈,我将不胜感激。这几天我一直在拉头发。

注释: $tableObj是一个自定义对象,有几个字符串字段来保存表名和 SQL 值。此处未显示这些 SQL 查询,但它们有效。

编辑:没用,但我也在我的连接字符串中添加了这一行:defaultcommandtimeout=600;connectiontimeout=25per MySQL timeout in powershell

0 投票
1 回答
78 浏览

mysql - MySqlDataReader 强制转换函数,wpf

我想将阅读器从 mysqldatareader 转换为特定对象的列表。所以我使用了函数转换,但它不起作用,我有一个例外。 在此处输入图像描述

这是对象的类别 在此处输入图像描述

0 投票
1 回答
166 浏览

c# - c#读取数据时输入字符串格式错误

所以这是我的问题。

这个功能:

应该数据读取mysql命令并且它可以工作,除了这一行:

其他行看起来完全相同,只有这一行不起作用。

就是我的数据库的外观。

编辑

替换该行中的 2 是可以的

例子:

0 投票
1 回答
48 浏览

android - 如何在列表视图中仅显示特定国家/地区的项目?

我有一个 listView 向用户显示保存在 mySql 数据库中的所有项目.. 对于用户表,用户有他的国家/地区名称.. 我的问题是我如何才能在他的国家/地区显示用户唯一的项目,因为我不想当他打开 Main Activity 时,向他显示 ListView 中的所有项目。

0 投票
1 回答
166 浏览

c# - MySQLDataReader 不读取 C#

存储过程:

其中@p0 和@p1 是 Varchar(100)。

和代码:

代码成功运行,直到到达该while(reader.Read())部分,然后跳过它并转到con.close(). 不会引发任何错误或异常。当一切都是 SQL 而不是 MySQL 时,它在我使用它时工作,但我需要让它在 MySQL 中工作。

当我在数据库中运行存储过程本身时,我得到了我需要的结果。但是当我使用代码时,它会跳过代码的 While 部分。

0 投票
0 回答
437 浏览

c# - 从 MySQL 数据库中获取数百万行并写入 csv 的性能缓慢

编辑:迭代 Reader 需要时间,Execute Reader 在几秒钟内返回。有没有更快的方法而不是迭代?

我正在尝试基于过滤器从 MySQL 中获取数据。以前我使用 EF 它非常慢,所以我决定切换到使用 MySQLDataReader 读取数据,当结果包含很少的记录但在大结果上非常慢时它工作正常,比如说百万行。我正在使用以下函数来制定查询。

上面的查询在 MySQL Workbench 中执行时需要几秒钟,但使用 C# 需要几分钟。

以下是从 MySQL 数据库中获取数据的代码。

我已经尽力了,谁能指导我加快速度?从过去几周开始,我一直在努力改善这一点

0 投票
2 回答
226 浏览

c# - ASP.NET - 页面重新加载后 GridView 为空

我正在使用 MySQL 数据库来存储一些数据,当您将页面作为标准结果打开时,我的 ASP 项目中有一个页面应该显示整个表格。

实际上它确实如此,但只有一次,如果您重新加载页面或指向另一个页面并返回,GridView 不会显示。与数据库的连接仍然存在......这是我的代码:

网格视图:

我的数据库类中的查询方法:

0 投票
1 回答
607 浏览

c# - SqlDataReader.HasRows 总是返回“真”,即使结果为空

在浏览了许多关于SqlDataReader.HasRows即使结果为空也总是返回 true 现象的主题后(尤其是当它是关于带有聚合的 SQL 查询时),我完全干了我的代码

但是我的示例非常简单,即使没有 phpMyAdmin 侧行,也会HasRows返回TrueFieldCount返回。1

当 phpMyAdmin 结果中没有行时,您知道如何使 HasRows 为 false 吗?

谢谢阅读。