我无法弄清楚如何从SQL中获取一个值来显示它。我进行搜索,然后想在dr2 [3]
中显示它 foreach (DataRow dr in dt.Rows)
{
{
//Buscar ventas de esa semana
con.SqlQuery("Select PPstadmax from PPminmax where ppwochennr = '" + textBox1.Text + "' and PPartikelnr ='" + dr[0] + "'");
DataTable dt2 = new DataTable();
dt2.Columns.Add("art", typeof(int));
dt2.Columns.Add("Beschreibung", typeof(string));
dt2.Columns.Add("Flasche", typeof(string));
dt2.Columns.Add("Hist.Verkauft", typeof(int));
dt2.Columns.Add("Bestand", typeof(int));
dt2.Columns.Add("Produktion", typeof(int));
dt2.Columns.Add("Nächste Prod", typeof(int));
DataRow dr2 = dt2.NewRow();
dr2[0] = dr[0];
dr2[1] = dr[1];
dr2[2] = dr[3];
here >>>> dr2[3] = I want the value i found here
dr[4] = 0;
dr[5] = 0;
dr[6] = 0;
dataGridView1.DataSource = dt2;
}
}
答案 0 :(得分:0)
您的SQL查询将返回一个或多个值。您可能希望在查询结束时使用类似LIMIT(MySQL)的内容,以防止可能返回多个项目。
然后,您需要在设置
之前将返回的值存储为变量dr2[3] = variable