C# 使用代码隐藏中的存储过程加载基础设施网格
我有一个带有自动生成列的infragistics网格,如何从代码隐藏中为其分配strored proc结果C# 使用代码隐藏中的存储过程加载基础设施网格,c#,asp.net,c#-4.0,infragistics,C#,Asp.net,C# 4.0,Infragistics,我有一个带有自动生成列的infragistics网格,如何从代码隐藏中为其分配strored proc结果 <ig:WebScriptManager ID="WebScriptManager1" runat="server"></ig:WebScriptManager> <ig:WebDataGrid ID="EntityGrid" runat="server" Width="100%"> <Behaviors>
<ig:WebScriptManager ID="WebScriptManager1" runat="server"></ig:WebScriptManager>
<ig:WebDataGrid ID="EntityGrid" runat="server" Width="100%">
<Behaviors>
<ig:Sorting>
</ig:Sorting>
</Behaviors>
</ig:WebDataGrid>
我需要将实体作为参数传入存储过程。我在这里怎么做
我正在关闭读卡器错误您需要在选择参数
<asp:ControlParameter Name="entityId"
ControlID="DropDownList1"
PropertyName="SelectedItem" Type="String" />
只需将“entityId”重命名为要与SP一起使用的参数名称
Edit2:
而不是
EntityGrid.DataSource = cmd.ExecuteReader();
EntityGrid.DataBind();
试试这个
SqlDataReader reader = cmd.ExecuteReader();
using (reader)
{
DataTable table = new DataTable();
table.Load(reader);
EntityGrid.DataSource = table;
}
有关更多信息,请参阅此链接:我想从.cs文件中的代码隐藏中执行此操作,因为只有在为下拉菜单触发selected index changed事件时,此网格才会获取数据。谢谢您的帮助。我正在尝试类似此无效对象名称“t\u Select”的操作。我在尝试时遇到此错误查询是否返回任何行?还可以粘贴整个堆栈跟踪吗?
EntityGrid.DataSource = cmd.ExecuteReader();
EntityGrid.DataBind();
SqlDataReader reader = cmd.ExecuteReader();
using (reader)
{
DataTable table = new DataTable();
table.Load(reader);
EntityGrid.DataSource = table;
}