我正在做一个c#项目,我有以下场景:
我正在使用visual studio,我有一个winform,其中包含两个组合框,如屏幕截图所示。
第一个是几个月,第二个是年,一个按钮在旁边。我还有一个表,其中包含两个名为date d(atatype small datetime)和price(varchar)的列。
点击按钮时,我希望根据月份和年份检查表格,并显示标签中价格列的总和。
这可能吗?我没有使用任何数据网格或任何数据视图这种类型。我正在使用标签显示我可以计算并显示总和吗?
答案 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);
}
}