数据源是无效类型。它必须是IListSource,IEnumerable或IDataSource

时间:2016-02-23 09:49:51

标签: c# asp.net sql-server ado.net

我在下拉列表中尝试显示数据,但是我遇到了这个错误!

  

数据源是无效类型。它必须是IListSource,IEnumerable或IDataSource。

     

描述:执行期间发生了未处理的异常   当前的网络请求。请查看堆栈跟踪了解更多信息   有关错误的信息以及它在代码中的起源。

     

异常详细信息:System.InvalidOperationException:数据源是   无效的类型。它必须是IListSource,IEnumerable或   的IDataSource。

     

来源错误:

Line 111:
Line 112: ddlGroup.DataSource = obj1GroupsDataTable[0];
Line 113: ddlGroup.DataValueField = "ID";
Line 114: ddlGroup.DataTextField = "Name";
  

源文件:   C:\的Inetpub \虚拟主机\ domin.com \ my.domin.com \学生\ SendCategorys.aspx.cs   行:112

     

堆栈追踪:

[InvalidOperationException: Data source is an invalid type.  It must be either an IListSource, IEnumerable, or IDataSource.]

   System.Web.UI.WebControls.DataBoundControl.ValidateDataSource(Object dataSource) +2673077

   System.Web.UI.WebControls.BaseDataBoundControl.set_DataSource(Object value) +24

   Student_SendCategorys.Page_Load(Object sender, EventArgs e) in c:\Inetpub\vhosts\domin.com\my.domin.com\Student\SendCategorys.aspx.cs:112

   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51

   System.Web.UI.Control.OnLoad(EventArgs e) +95

   System.Web.UI.Control.LoadRecursive() +59

   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +678

我的C#代码IS:

ddlGroup.DataSource = obj1GroupsDataTable[0];
ddlGroup.DataValueField = "ID";
ddlGroup.DataTextField = "Name";
ddlGroup.DataBind();

我能做什么?

0 个答案:

没有答案