我正在使用MySqlDataReader和Sqlite.SqliteDatareader。

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

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


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

有人可以告诉我这个功能/属性是什么吗?

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

最佳答案

它映射到Item property


以其本机格式获取列的值。


所以

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


相当于

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

关于.net - DataReader:r(“somecolumn”)的“真实”属性是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23816849/

10-10 10:40