我是Asp的新手,我使用存储过程开发所有查询:
我有一个像这样的方法:
Filler.Fill(new PeriodoLogic().lstConsultaParcial(tabla).ConvertAll(o => (object)o), ref this.radcmbPeriodo, "nPeriodo", "nPeriodo", true);
lstConsultaParcial Method:
public List<object> lstConsultaParcial(object Entidad)
{
return new PeriodoData().lstConsultaParcial(Entidad);
}
查看:
<td><telerik:RadComboBox runat="server" ID="radcmbPeriodo" Width="200px" MarkFirstMatch="true" Filter="Contains" DropDownAutoWidth="Enabled"
EmptyMessage="Seleccionar" ></telerik:RadComboBox></td>
<td><asp:RequiredFieldValidator ID="rfv" runat="server" ErrorMessage="<b class='red'>Requerido</b>" ControlToValidate="radcmbPeriodo"></asp:RequiredFieldValidator></td>
它填充radcombobox,咨询一个简单的存储过程,它接收值1,2,3,4,5,6,7,8,9,10,11,12为:
你可以看到它返回值1到12,所以我认为我不需要咨询存储过程,如何发送简单的1到12的列表而不是调用存储过程?
答案 0 :(得分:1)
答案很简单。你不想打电话给SP的那个功能。
使用下面的LINQ,您可以快速生成1到12之间的数字列表。
List<int> myList = Enumerable.Range(1, 12).ToList();
return myList;
这是您需要从Kendo
控件调用的方法返回的内容。
答案 1 :(得分:0)
你可以像这样生成它:
var nums = Enumerable.Range(1, 12).ToList();