问题标签 [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 投票
2 回答
659 浏览

mysql - 如何从一个 DBCommand 对象执行两个单独的查询?

我有以下代码尝试从两个不同的表中获取记录,然后将它们添加到特定的组合框中。只有第一个查询有效,第二个查询被忽略。

我可以想到另一种方法,即在多个查询中执行此操作,但代码可以简化为这样的吗?

0 投票
1 回答
124 浏览

c# - MySqlDataReader 没有读取我的查询,就好像没有返回行但 PHPMyAdmin 返回具有相同查询的行

第一次在这里请求您的帮助。

我知道我的标题是错误的,如果我们弄清楚问题出在哪里,我会改变它,此刻我有点迷茫。

好吧,我们首先要从我的数据库中选择当前用户范围内的所有用户。

如果我执行查询,它会从 PHPMyAdmin 返回 4 行,哦,我应该提到我正在使用 MariaDB

这是查询:

现在从 C# 这里看起来如何:

ExecuteQuery 函数代码:

请注意循环 while(reader.read()) ... 永远不会“触发”,就好像它们没有与查询匹配的行一样。

现在我有点失去了我应该做些什么来解决这个问题,欢迎所有帮助!

非常感谢你的帮助 :)

0 投票
3 回答
207 浏览

c# - 如何以正确的方式管理mysql连接而不会出错

我是 C# 的新手,我的方法在try catch connection is already open代码中显示如下错误,当我从 Class 方法关闭它时,Form 出现错误invalid connection。在这里,如果将所有代码都放在 FORM 中,它就可以工作。但在这里我得到MysqlDataReader一个返回值。我该如何解决这个错误。

班级

形式

0 投票
1 回答
300 浏览

vb.net - MysqlDataReader.Read 停留在最后一条记录上并且没有 EOF

我很困惑为什么 mySqlDataReader.Read 停留在最后一条记录上并且没有 EOF ..

这是我的 executeSql 私有函数:

这是我的 sub 在发生错误的地方调用它:

我是vbnet的新手,对它真的有一点了解,请帮助我,并提前谢谢你..

0 投票
1 回答
431 浏览

c# - 将 MySqlDataReader 记录转换为 ObservableCollection

我正在尝试将记录从转换为MySqlDataReaderObservableCollection<T>但我总是以异常结束 -无法将“System.Data.Common.DataRecordInternal”类型的对象转换为“System.Data.IDataReader”类型

Jon Skeet 在这里的回答和在同一个答案中引用SLaks评论,我最终写了下面的代码,但我仍然没有找到如何得到这个异常。

我也尝试过替换var dataDetailsObservableCollection<ColumnItems> dataDetails但再次失败,没有运气。我最终为上述异常找到了很少的资源,并且无法收集太多知识来解决此异常。如何将数据填充到我的ObservableCollection<T>?

0 投票
3 回答
402 浏览

c# - 无法从 MySQL 获取价值并打印到 TextBox

所以这个方法应该从 MySQL 数据库中获取登录用户的 ipaddress 并将其打印到文本框。但是,我似乎无法正确处理,因为在执行此方法后程序刚刚关闭。

如果有人能指出我哪里出错了,我非常感谢你的帮助!

编辑:使用 try and catch 后,我得到了这个:

0 投票
1 回答
750 浏览

c# - Obtaining an Array with MysqlDataReader (Function)

I have made Function that returns List<string>[] for mysql database by calling example[0][1] and I have to specify the Columns I wan't to fetch... i.e

My Class

But what I wan't is a little Convenient.. i.e which I can use/call be saying example[0]["table"] and I don't have to specify the table for... i.e

p>

Please Specify the usage and The edits I need to make in my class...

0 投票
3 回答
586 浏览

c# - reader.GetDouble 需要 int 吗?

totalhours我目前正在以数据库的格式和从数据库中获取员工在一定时期内的总double迟到,但问题是当我检查数据库时,可以说员工没有一条迟到的记录,这使得reader = null. 所以,我决定使用isDBNull,但是当我插入时if (!myReader.IsDBNull(myReader.GetDouble("total"))),会myReader.Getdouble("total")生成一个带有参数的错误

系统无法转换double为`int

0 投票
2 回答
69 浏览

c# - C#从Mysql获取确切的字符串不起作用

我在使用 C# 的 MySQL 数据时遇到问题。数据库中的字符串数据是多行文本,我的意思是,带有“ \n ”。所以我想在多行 texbox 中显示它,但它在一行中显示了所有内容。

例如:数据库中的字符串为: PICTURE OF THE DATABASE

“1

2"

但是在使用 datareader 获取数据并将其显示在 C# 的文本框中时显示:程序的图片

“1 2”

那么我怎样才能在单独的行中显示它呢?我的意思是,使用与数据库中相同的格式。

0 投票
1 回答
65 浏览

vb.net - 尝试插入、更新或删除时出错:已经有一个打开的 DataReader 与此命令关联,必须先关闭

每次 I或时Insert,都会不断出现以下错误:UpdateDelete

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

我已经尝试添加MultipleActiveResultSets=True;我的连接字符串,但它仍然不起作用。