如何从SQL获取唯一值

时间:2016-10-04 14:34:45

标签: c# sql datatable

我无法弄清楚如何从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;

            }
        }

1 个答案:

答案 0 :(得分:0)

您的SQL查询将返回一个或多个值。您可能希望在查询结束时使用类似LIMIT(MySQL)的内容,以防止可能返回多个项目。

然后,您需要在设置

之前将返回的值存储为变量
dr2[3] = variable