錯誤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);
}
應改爲下面的代碼:
{
ConnOpen();
SqlDataAdapter1 = new SqlDataAdapter("spBindDataGrid_orderinfo",SqlConnection1);
SqlDataAdapter1.SelectCommand.CommandType = CommandType.StoredProcedure;
DataSet1 = new DataSet();
SqlDataAdapter1.Fill(DataSet1);
return DataSet1;
}
或
public SqlDataAdapter spBindDatagrid_orderinfo()
{
ConnOpen();
SqlDataAdapter1 = new SqlDataAdapter("spBindDataGrid_orderinfo",SqlConnection1);
SqlDataAdapter1.SelectCommand.CommandType = CommandType.StoredProcedure;
DataSet1 = new DataSet();
SqlDataAdapter1.Fill(DataSet1);
return SqlDataAdapter1;
}
也行的
void不是一個“對象”,當然不可轉化爲object啦。返回一個DataSet就搞定