【发布时间】:2012-02-05 05:33:24
【问题描述】:
我创建了以下方法,以前 stock1Label 到 stock3Label 能够从数据库中输出正确的值,但是在我向 ProductsTable 添加更多行后,source.Rows[0][0]、[1][0]等似乎是从我的表的第 8 行而不是第 1 行获取值,有人知道为什么会这样吗?
private void UpdateStocks()
{
string query = "SELECT pQty FROM ProductsTable";
OleDbDataAdapter dAdapter = new OleDbDataAdapter(query, DBconn);
DataTable source = new DataTable();
dAdapter.Fill(source);
stock1Label.Text = source.Rows[0][0].ToString();
stock2Label.Text = source.Rows[1][0].ToString();
stock3Label.Text = source.Rows[2][0].ToString();
stock4Label.Text = source.Rows[3][0].ToString();
stock5Label.Text = source.Rows[4][0].ToString();
stock6Label.Text = source.Rows[5][0].ToString();
}
【问题讨论】: