Мне нужно знать, как получить значения, возвращаемые несколькими строками и несколькими столбцами запроса, используя SqlDataReader
в C#.
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.
}
}
Примечание. Я хочу отобразить возвращенный результат по запросу, т. е. имена карточек, номера карточек, срок действия и карточный баланс в метках.
Насколько я понимаю, код, который я написал, будет читать только один столбец строки и присваиваться переменным (объявленным уже в коде, а не вставленным здесь объявлением) ).
Данные, возвращаемые через таблицу:
Я хочу отобразить все это в метках.
Как прочитать все данные возвращается из таблицы (данные таблицы показаны на рисунке).