[在C#中使用SqlDataReader读取多行和多列

问题描述 投票:0回答:1

我需要知道如何使用C#中的SqlDataReader获取查询的多行和多列返回的值。

try
{
    SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
    connection.Open();

    string query = ("select cardname,cardnumber,expiry,cardballance from vwallet where username='" + uname + "'");

    SqlCommand cmd = new SqlCommand(query, connection);
    SqlDataReader reader = cmd.ExecuteReader();

    while (reader.Read())
    {
         //cardname = reader[0].ToString();
         //cardnumber = reader[1].ToString();
         //expiry = reader[2].ToString();
         //cardballance = reader[3].ToString();
         reader.
    }
}

注意:我想在标签中显示查询返回的结果,即卡名,卡号,有效期和持卡率。

我目前的理解是,我编写的代码将只读取一行的列并分配给变量(已在代码中声明,此处未粘贴声明。)>

通过表返回的数据:

“在此处查看表的结果”

我想在标签中显示所有这些。

如何读取从表返回的所有数据(图中的表数据)。

我需要知道如何使用C#中的SqlDataReader获取查询的多行和多列返回的值。尝试{SqlConnection连接=新的SqlConnection(...

c# sql-server sqldatareader
1个回答
0
投票

您快到了。您只需要一个数组或集合即可将行存储在其中。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.