我需要帮助从数据库MySql导出数据。
我有combobox1 (我从列桩号从MySql导入桩号)我有combobox2 (开始日期,我从列日期导入)我有combobox3 (结束日期,我再次从列日期导入)
在按钮中,我需要查询帮助。当用户从combobox1 stations - 51350或other中选择,并从combobox2 Start date - 01.01.2016中选择,并从combobox3 - End№31.12.2016中选择时,我需要从该列vkol中导出最小、最大、平均值导出结果(名称为vkol)的其他列。
我有一些代码,但可能是错误的:
string MyConString3 = "SERVER=localhost;" +
"DATABASE=hydrodb;" +
"UID=root;" +
"PASSWORD=;";
MySqlConnection connection3 = new MySqlConnection(MyConString3);
string command3 = "";
MySqlDataAdapter da3 = new MySqlDataAdapter(command3, connection3);
DataTable dt3 = new DataTable();
da3.Fill(dt3);
foreach (DataRow row in dt3.Rows)
{
string rowz = string.Format("{0}", row.ItemArray[0]);
comboBox3.Items.Add(rowz);
}
connection3.Close();在这一行string command3 = "";上
我不知道要写什么查询,因为我有来自combobox1的300+个站的编号。在combobox2和combobox3中,这个站点有太多的日期..并且每次用户将选择不同数量的站和不同的日期来查看vkol的min、max、avg列(vkol是名称)。
这里是foreach (DataRow row in dt3.Rows) { string rowz = string.Format("{0}", row.ItemArray[0]); comboBox3.Items.Add(rowz); }
用户需要在MessageBox中查看列vkol中的最小值、最大值、平均值。
有什么需要帮忙的吗?
发布于 2017-01-03 19:31:10
以下关于mysql的c#查询可以根据你的问题提供帮助。
string command3 = "SELECT min,max,avg from dbname where stations='"+convert.Toint32(comboBox1.selectedItem)+"' AND WHERE WHERE startdate='"+comBox2.Value.ToString("YYYY-MM-DD")+"' AND WHERE enddate='"+comBox3.Value.ToString("YYYY-MM-DD")+"' ;//assuming the min,max and avg are columns in your database注意你的问题不清楚,我的回答是基于我的理解。
https://stackoverflow.com/questions/41442044
复制相似问题