我需要知道如何使用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(...
您快到了。您只需要一个数组或集合即可将行存储在其中。