0

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

它是这样说的:

read("products")("amount")

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

4

1 回答 1

0

.read 方法用于向前推进光标。您可以在此处在线查找规范:https ://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.read%28v=vs.110%29.aspx 。我自己从未见过类似这种语法的东西,当然文档也没有表明它存在。

如果您想一次性检索多个列值,您可以使用 .GetValues()。这将填充对象数组,因此根据您要对数据执行的操作,您可能需要在检索后强制转换它们。

于 2016-02-25T15:57:53.713 回答