SqlDataReader.GetValue in C#

本文关键字:in GetValue SqlDataReader | 更新日期: 2023-09-27 18:31:45

我在数据库中有两列

[Title] [Locked]

和值是

[A] [1]  
[B] [4]   
[C] [1]

假设,如果我想从第 2 行第 2 列 -> 4 号数据中检索数据, SqlDataReader 类 GetValue 方法,应该插入哪个数字?

SqlDataReader.GetValue in C#

该数字从零开始。所以 0 会给你第一列,1 会给你第二列。

var query = "SELECT title, locked FROM some_table;"
using (var cmd = new SqlCommand(someConnection, query))
{
    ...  // open the connection, run the query, assign the results to yourReader
    while (yourReader.Read())
    {
        var title = (string)yourReader.GetValue(0);
        var locked = (int)yourReader.GetValue(1);
        // do something with title and locked
    }
}