繁体   English   中英

按月排序并添加列值

[英]sorting by month & adding the column value

我正在执行ac#项目,并且遇到以下情况:

我正在使用Visual Studio,并且有一个winform,其中包含两个组合框,如屏幕截图所示。

第一个是几个月,第二个是几年,旁边有一个按钮。 我还有一个表,其中包含两列,分别命名为date d(数据类型为小datetime)和price(varchar)。

单击按钮后,我希望它根据月份和年份检查表并在标签中显示价格列的总和。

那有可能吗? 我没有使用任何数据网格或任何这种类型的数据视图。 我正在使用标签显示可以计算和显示总和吗?

如果您使用的是ADO.NET实体数据模型,则可以使用这种方法。 只需将GetValues()方法绑定到您的按钮单击事件或组合框选择更改事件即可。

//Get the data from your combo boxes. 
public void GetValues()
{
    string month = monthComboBox.SelectedValue.ToString(); 
    string year = yearComboBox.SelectedValue.ToString(); 
    InsertValuesInDatabase(month, year); 
}


//Insert the values into your table
public void InsertValuesInDatabase(string month, string year)
{

    try
    {
        using (var db = new MyEntities())
        {
            var newDateValueRecord = new DateValue() 
                            {
                               Month = month, 
                               Year = year
                            }

            db.DateValues.Add(newDateValueRecord); 
            db.SaveChanges(); 
        }
    }
    catch(Exception e)
    {
        Console.WriteLine(e); 
    }

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM