0

我正在做 ac# 项目,我有以下场景:

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

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

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

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

4

1 回答 1

1

如果您使用的是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); 
    }

}
于 2013-01-15T14:10:45.957 回答