我试图用Visual Studio 2012,MVC 4,C#和内置报告系统创建报告。我正在使用存储过程来联合和加入约13个表我知道这是我只是有一个大脑死亡的时刻,但因为我想从一个存储过程填充数组到一个ddl,我遇到问题以下错误:错误:参数1:无法从'int?[]'转换为'object'[
Argument 1: cannot convert from 'int?[]' to 'object[]'
下面是代码:
public frm100percentQA()
{
InitializeComponent();
this.comboBox2.Visible = true;
this.comboBox2.Items.Clear();
List<Int32?> users = (from c in new NHISLINQ.NHISLINQDataContext().sp100PercentlQualityAssurance() where c.UserID != '0' select c.UserID).ToList();
this.comboBox2.Items.Add("<---Select UserID--->");
this.comboBox2.Items.Add("Select All");
this.comboBox2.Items.AddRange(users.ToArray());
this.comboBox2.SelectedIndex = 0;
}
我知道这可能是一个相当简单的解决方案,但我画一个空白,在这一点上。任何帮助?
你试过在查询解析'c.UserID'到'int'?该错误表明,您的UserId不是一个类型整数在这一点和时间 – Marco