问题标签 [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# - 有没有办法检查列是否支持来自 datareader 的空值?
db 中表的列可以存储空值(如DBNull
s)。有没有办法可以从IDataReader
or获取这些信息DbDataReader
?
我知道我可以读取单元格值并对其进行检查DBNull.Value
,但我不是在询问是否可以检查读取的值为 null,而是是否可以检查列本身是否支持DBNull
s而与表中存在的实际值无关。
我想知道这是否可能与MySqlDataReader
和/或SqlDataReader
..
c# - 时间:2019-05-10 标签:c#mysqlquery with select distinct column
我试图将 DISTINCT 行(这是一个小字符串)放在一个针对文本框的字符串变量中,但它只返回列中具有不同内容的一些行。我使用了类似的代码,但针对 datagridview 并且工作正常。我尝试了不同的方法,我错在哪里?
.net - 如何使公共 MySQLDataReader 符合 CLS?
我有一个符合 CLS 的项目,除了一个变量声明让我感到困惑如何更正。
我有一个名为 MySQL 的类,总结起来是这样的:
用法:
作为 MySQLDataReader 的公共阅读器不符合 CLS,我不确定如何解决该问题。我已经升级到最新的 mysql 数据连接器版本。我想知道是否应该将其设为私有变量并读取结果抛出一个函数?
对于以下代码片段中的大写错误、拼写错误等,我深表歉意,我是在从远程桌面连接查看时输入的。
c# - 在连接操作中找不到 MySql 连接器 .NET 列
我正在使用适用于 ADO.NET 的官方 MySql 驱动程序,但在查询数据库时遇到问题。
使用我服务器上的 MySQL Workbench 工具,我的 SQL-Query 可以毫无问题地工作。
适配器 DLL 使用相同的查询抛出以下消息:
MySql.Data.MySqlClient.MySqlException: Unknown column 'CatPro.CategorieId' in 'on clause'
列 CategorieId 肯定存在。
也许,任何人都有使用 MySql DataAdapter 的经验和解决这个问题的想法。
此致
c# - 索引超出了数组的范围,但我看不到错误
为什么我得到 IndexOutOfRangeException is unhandled,Index was outside the bounds of the array?如果 Count() 函数返回 6,这意味着有 6 行,所以 6 个字段 [0][1][2][3][4][5] 我在 for 循环中放置了一个断点,我在第二个循环,当 i=1 时。我该如何解决?我看不到错误。提前致谢。
c# - 检查从 MySQL 数据读取器返回的行数
我目前正在处理一个 C# 项目,我正在尝试获取从 MySQL 数据阅读器返回的行数。
我知道没有直接功能,所以我正在尝试编写自己的功能。在函数中,我将MySQLDataReader
对象传递给它,然后循环通过 MySQL 数据读取器并增加一个计数器并返回计数器的值。
然后这似乎锁定了程序,我猜是因为我Reader.read()
已经算完我已经在最后了。相反,我尝试创建阅读器的副本,然后遍历临时版本,但我得到了相同的结果。
下面是我执行查询和调用函数的代码。
下面是我获取行数的函数
c# - IsDBNul with string
I try to use
and I have the following errors:
The best overloaded method match for 'System.Data.Common.DbDataReader.IsDBNull(int)' has some invalid arguments.
and
Argument 1: cannot convert from 'string' to 'int'.
When I use the columnindex in IsDBNull
, I have the following error:
Data is Null. This method or property cannot be called on Null values.
How can I solve this?
asp.net - 在 vb.net 中获取数据读取器错误
我在 vb.net 中执行数据读取器命令时遇到错误。它抛出处理。此字段就像您在文本框中输入员工 ID 时一样,然后它将在数据库中捕获其他字段名称,部门。
这是我的代码
.net - DataReader:r("somecolumn") 的“真实”属性是什么?
我正在使用 MySqlDataReader 和 Sqlite.SqliteDatareader。
对于这两者,我可以像这样访问列的值:
我认为 r("SomeColumn") 在内部解析为特定的函数/属性,例如 r.Columns("SomeColumn").Value,但我没有找到适合的属性。
有人能告诉我这个功能/属性是什么吗?
我希望有人能理解我的问题。
c# - 声明一个 MySqlDataReader 而不初始化它
我想声明一个 MySqlDataReader,而不对其进行初始化或为其分配任何值。就像下面的代码。
这样做的原因是我想在 try 的 finally 部分关闭 MySqlDataReader,如果它确实确实出现了运行时错误。所以 MySqlDataReader 必须在 try 之前声明,否则它将超出 finally 代码的范围。
但是,当我编译上面的代码时,我得到编译时错误“使用未分配的局部变量'rdr'”,所以我想将它设置为例如
但这给了我一个编译时错误“'MySql.Data.MySqlClient.MySqlDataReader' 类型没有定义构造函数”。并且分配命令对象的结果将使代码编译但是可能会出错,这就是我的尝试试图捕捉的。
当第二次调用这个函数时,如果 MySqlDataReader 对象没有从第一次迭代中关闭,那么它将第二次崩溃。
那么当出现问题时如何清理我的 MySqlDataReader 对象呢?