【发布时间】:2015-04-16 13:09:49
【问题描述】:
我不熟悉使用 Data Reader,我需要以下代码的帮助,我想从数据库中检索单个数据。
MySqlDataAdapter data = new MySqlDataAdapter(cmd);
conn.Open();
DataTable dt = new DataTable();
data.Fill(dt);
gridView1.DataSource = dt;
int retrievedValue = 0;
using (MySqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
if ((int)reader["order_status"] == 0)
{
retrievedValue = (int)reader.GetValue(0);
GridView View2 = sender as GridView;
e.Appearance.BackColor = Color.Green;
e.Appearance.BackColor2 = Color.ForestGreen;
}
}
}
【问题讨论】:
-
order_status列的类型是什么?你还需要使用==进行相等检查,=是赋值运算符。 -
它包含一个数值 1, 2, 3, 4, 5 它是一个 INT
标签: c# mysql datareader