首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组合框选择要从数据库MySql导出的查询

问组合框选择要从数据库MySql导出的查询
EN

Stack Overflow用户
提问于 2017-01-03 19:04:16
回答 1查看 168关注 0票数 0

我需要帮助从数据库MySql导出数据。

我有combobox1 (我从列桩号从MySql导入桩号)我有combobox2 (开始日期,我从列日期导入)我有combobox3 (结束日期,我再次从列日期导入)

在按钮中,我需要查询帮助。当用户从combobox1 stations - 51350或other中选择,并从combobox2 Start date - 01.01.2016中选择,并从combobox3 - End№31.12.2016中选择时,我需要从该列vkol中导出最小、最大、平均值导出结果(名称为vkol)的其他列。

我有一些代码,但可能是错误的:

代码语言:javascript
复制
 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中的最小值、最大值、平均值。

有什么需要帮忙的吗?

EN

回答 1

Stack Overflow用户

发布于 2017-01-03 19:31:10

以下关于mysql的c#查询可以根据你的问题提供帮助。

代码语言:javascript
复制
       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

注意你的问题不清楚,我的回答是基于我的理解。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41442044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档