问题标签 [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.
c# - Convert.ToBoolean(reader["Name"]) 和 (bool) (reader["Name"]) 之间的区别?
在处理 .Net 项目SqlDataReader
时,开始质疑以下之间的区别:
和:
c# - Else 语句无法在 while 循环内工作
下面是我使用 MySqlDataReader 连接到数据库的代码。现在 if 语句工作正常,但 else 语句没有。当我在 VS 中使用调试功能时,它一直跳过 else 语句并跳转到 reader.Close();。任何的想法。谢谢
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=25
per MySQL timeout in powershell
android - 如何在列表视图中仅显示特定国家/地区的项目?
我有一个 listView 向用户显示保存在 mySql 数据库中的所有项目.. 对于用户表,用户有他的国家/地区名称.. 我的问题是我如何才能在他的国家/地区显示用户唯一的项目,因为我不想当他打开 Main Activity 时,向他显示 ListView 中的所有项目。
c# - MySQLDataReader 不读取 C#
存储过程:
其中@p0 和@p1 是 Varchar(100)。
和代码:
代码成功运行,直到到达该while(reader.Read())
部分,然后跳过它并转到con.close()
. 不会引发任何错误或异常。当一切都是 SQL 而不是 MySQL 时,它在我使用它时工作,但我需要让它在 MySQL 中工作。
当我在数据库中运行存储过程本身时,我得到了我需要的结果。但是当我使用代码时,它会跳过代码的 While 部分。
c# - 从 MySQL 数据库中获取数百万行并写入 csv 的性能缓慢
编辑:迭代 Reader 需要时间,Execute Reader 在几秒钟内返回。有没有更快的方法而不是迭代?
我正在尝试基于过滤器从 MySQL 中获取数据。以前我使用 EF 它非常慢,所以我决定切换到使用 MySQLDataReader 读取数据,当结果包含很少的记录但在大结果上非常慢时它工作正常,比如说百万行。我正在使用以下函数来制定查询。
上面的查询在 MySQL Workbench 中执行时需要几秒钟,但使用 C# 需要几分钟。
以下是从 MySQL 数据库中获取数据的代码。
我已经尽力了,谁能指导我加快速度?从过去几周开始,我一直在努力改善这一点
c# - ASP.NET - 页面重新加载后 GridView 为空
我正在使用 MySQL 数据库来存储一些数据,当您将页面作为标准结果打开时,我的 ASP 项目中有一个页面应该显示整个表格。
实际上它确实如此,但只有一次,如果您重新加载页面或指向另一个页面并返回,GridView 不会显示。与数据库的连接仍然存在......这是我的代码:
网格视图:
我的数据库类中的查询方法:
c# - SqlDataReader.HasRows 总是返回“真”,即使结果为空
在浏览了许多关于SqlDataReader.HasRows
即使结果为空也总是返回 true 现象的主题后(尤其是当它是关于带有聚合的 SQL 查询时),我完全干了我的代码
但是我的示例非常简单,即使没有 phpMyAdmin 侧行,也会HasRows
返回True
、FieldCount
返回。1
当 phpMyAdmin 结果中没有行时,您知道如何使 HasRows 为 false 吗?
谢谢阅读。