【发布时间】:2014-03-11 15:19:35
【问题描述】:
我有一个允许用户选择月份和年份的组合框:
当我单击检查按钮时,程序会将月份和年份发送到 dbConnect。Select 类是程序执行选择查询的地方。
private void cmdSend_Click(object sender, System.EventArgs e)
{
List<string>[] list;
list = dbConnect.Select(month_list.SelectedItem.ToString(),year_list.SelectedItem.ToString());
//submit the value month and year to dbConnect.select class.
}
我已经逐行调试了代码并找出了该行
list = dbConnect.Select(month_list.SelectedItem.ToString(),year_list.SelectedItem.ToString());
确实持有该值。它假设将值作为参数月份和年份传递给 dbConnect.select 类。
public List<string>[] Select(string month,string year)
{
string query = "SELECT * FROM page_counter WHERE month = @month AND year = @year;";
//some operations
}
但是当我开始调试时,我发现 public List[] Select(string month,string year) 没有任何值。
如果我的代码有任何错误,有人可以纠正我吗?
【问题讨论】:
-
请澄清一下,您当前的代码有什么问题。函数
Select()的month和year参数是否为空?如果是这种情况,则原因很可能在组合框中。您需要展示它是如何设置和填充的。 -
如何绑定combobox中的列表?