本文介绍了GridView使用ObjectDataSource获取错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 它在gridview中显示为空,我认为问题出在Business Object中.请帮我.我受够了,我从昨晚开始尝试.在BO.cs中:命名空间Business_Object{ 公开类公司:Icompany { int _empid = 0; 公共诠释 { 放 { 如果(值!= _empid) _empid =值; } 得到 { 返回_empid; } } 字符串_empname; 公共字符串empname { 得到 { 返回_empname; } 放 { 值= _empname; } } int _jobid; 公共诠释? Jobid { 得到 { 返回_jobid; } 放 { 值= _jobid; } } DateTime _hiredate; 公开DateTime?聘用日期 { 得到 { 返回_hiredate; } 放 { 价值= _hiredate; } } }}在BLL.cs中命名空间BLL{ 公共班级员工 { 公共列表< 公司 > GetEmployees () { 公司c =新公司(); CompanyDataContext db = new CompanyDataContext(); List < 公司 > listemp =新列表< 公司 > ( ); listemp =(来自db.Employees中的p 选择新公司{empid = c.empid,empname = c.empname,jobid = c.jobid,hiratedate = c.hiredate}).ToList(); 返回listemp; } }}在default.aspx.cs中< asp:GridView ID =" GridView1" runat =" 服务器" DataSourceID =" ObjectDataSource1" span> AutoGenerateColumns =" 错误" > < 列 > < asp:BoundField DataField =" empid" HeaderText =" empid " SortExpression =" empid" / > < asp:BoundField DataField =" empname" HeaderText =" empname " span> SortExpression =" empname" / > < asp:BoundField DataField =" jobid" HeaderText =" jobid " SortExpression =" jobid" / > < asp:BoundField DataField =" 受雇" HeaderText =" 已租用" span> SortExpression =" 受雇" / > < /列 > < asp:ObjectDataSource ID =" ObjectDataSource1" runat =" 服务器" DataObjectTypeName =" BusinessObject.ompany" TypeName =" BLL.Employees" SelectMethod =" GetEmployees" > < /company > < /company > < /company > 解决方案 这篇关于GridView使用ObjectDataSource获取错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 09-15 14:18