【问题标题】:DataReader: What is the "real" property of r("somecolumn")?DataReader:r("somecolumn") 的“真实”属性是什么?
【发布时间】:2014-05-22 20:51:45
【问题描述】:

我正在使用 MySqlDataReader 和 Sqlite.SqliteDatareader。

对于这两者,我可以像这样访问列的值:

    Do While r.Read
        dim sSomeString = r("SomeColumn")
    (...)

我认为 r("SomeColumn") 在内部解析为特定的函数/属性,例如 r.Columns("SomeColumn").Value,但我没有找到适合的属性。

谁能告诉我这个函数/属性是什么?

希望有人能理解我的问题。

【问题讨论】:

  • 你到底想做什么?一个对象可以有一个像这样访问的索引器,并且不需要任何其他方法或属性来支持它(尽管它可能会这样做)。
  • 我想确保我正确解释了列类型。

标签: .net sqlite sqldatareader datareader mysqldatareader


【解决方案1】:

它映射到Item property:

以原始格式获取列的值。

所以

Dim sSomeString As String = r("SomeColumn").ToString

等价于

Dim sSomeString As String = r.Item("SomeColumn").ToString

【讨论】:

    猜你喜欢
    • 2017-05-30
    • 2017-10-19
    • 2011-08-19
    • 1970-01-01
    • 2020-01-17
    • 2010-11-05
    • 1970-01-01
    • 2014-11-01
    • 2021-04-05
    相关资源
    最近更新 更多