首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

无法将类型“void”隐式转换为“object”,该如何解决

2012-01-05 
无法将类型“void”隐式转换为“object”错误1无法将类型“void”隐式转换为“object”c:\inetpub\wwwroot\Shop\We

无法将类型“void”隐式转换为“object”
错误1无法将类型“void”隐式转换为“object”c:\inetpub\wwwroot\Shop\WebShop\Admin\AdminManage.aspx.cs6345http://localhost/Shop/WebShop/


    private   void   BindDatagrid_orderinfo()   //定单清单
                {

                        DataGrid_OrderInfo.DataSource   =   adminPub.spBindDatagrid_orderinfo();////此句有问题????
                        DataGrid_OrderInfo.DataBind();


                }


其中adminPub是这样子的
      protected   AdminPub   adminPub   =   new   AdminPub();

其中:         ///   <summary>
                ///   定单清单
                ///   </summary>
                public   void   spBindDatagrid_orderinfo()
                {
                        ConnOpen();
                        SqlDataAdapter1   =   new   SqlDataAdapter( "spBindDataGrid_orderinfo ",SqlConnection1);
                        SqlDataAdapter1.SelectCommand.CommandType   =   CommandType.StoredProcedure;
                        DataSet1   =   new   DataSet();
                        SqlDataAdapter1.Fill(DataSet1);
                }

谢谢

[解决办法]
public void spBindDatagrid_orderinfo()
————————————————————》》
改成有返回值的
[解决办法]
adminPub.spBindDatagrid_orderinfo(); 返回的是VOID 类型的

需要修改这个方法,返回一个 DATASET
[解决办法]
public DateSet spBindDatagrid_orderinfo()
{
ConnOpen();
SqlDataAdapter1 = new SqlDataAdapter( "spBindDataGrid_orderinfo ",SqlConnection1);
SqlDataAdapter1.SelectCommand.CommandType = CommandType.StoredProcedure;
DataSet1 = new DataSet();
SqlDataAdapter1.Fill(DataSet1);

return DateSet1;
}

[解决办法]
楼上正解!
[解决办法]
楼上楼正解!
[解决办法]
void 无返回信息你还绑定到数据源?
牛人


--------------------------个性签名-------------------------------------
Web技术群
4446448
关注互联网开发和技术
php、jsp、asp、.net、js、ajax……
-----------------------------------

热点排行