按月分类&添加列值

时间:2013-01-15 13:38:37

标签: c#

我正在做一个c#项目,我有以下场景:

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

第一个是几个月,第二个是年,一个按钮在旁边。我还有一个表,其中包含两个名为date d(atatype small datetime)和price(varchar)的列。

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

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

1 个答案:

答案 0 :(得分:1)

如果您使用ADO.NET Entity Data Model,那么您可以使用此方法。只需将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); 
    }

}