当前位置:编程学习 > C#/ASP.NET >>

控件绑定时会报错!怎么回事呢??

DataTable ds = bll.GetList("" + sql + " order by subjectid asc").Tables[0];
            DataTable dt = Function.PageList(AspNetPager, AspNetPager.PageSize, ds);
            dl_News.DataSource = dt;
            dl_News.DataBind();DataBinding:“System.Data.DataRowView”不包含名为“majorname”的属性。 --------------------编程问答--------------------    哪个字段没有实例化或者和数据库字段不对应,仔细查查! --------------------编程问答-------------------- DataTable 里边缺少majorname的列名

--------------------编程问答-------------------- 或者是你没有SQL查这个字段  或者压根就没这个名,你前面DATAGRIDVIEW绑定的时候写错名字了。。。自己对应一下吧 --------------------编程问答-------------------- 是不是你重定义了方法DataBind();
再就是DataTable 里边缺少majorname的列名 --------------------编程问答-------------------- 这个就是你sql读取数据时没有majorname,但是你却在数据绑定是用到了 --------------------编程问答-------------------- 认真检查下 --------------------编程问答-------------------- 想好東西,就看看這個
http://ufo-crackerx.blog.163.com/blog/static/113078778201111215383478/ --------------------编程问答-------------------- 是字段名错了,
第一  注意看下你的数据库字段和他是否对应。

第二  看下SQL语句是不是给字段取了别名,比如DataSet ds = GetDataList("select id as aa from table");
这时候数据库表中即使有id这个字段,可是你如果使用id的字段名去绑定,也是会报错的,因为你id已经被aa取代了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,