未将对象引用设置到对象的实例。
代码红色部分抱错(未将对象引用设置到对象的实例) ,追踪dataset,发现返回值也是null,很急的一个问题,希望高手帮解决下
public DataSet returnDS(out int paleta)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["ad_518"]);
conn.Open();
SqlDataAdapter sdr = new SqlDataAdapter("GetRecordFromPage", conn);
sdr.SelectCommand.CommandType = CommandType.StoredProcedure;
sdr.SelectCommand.Parameters.Add("@tbname", SqlDbType.VarChar, 255).Value = "smallclasser";
sdr.SelectCommand.Parameters.Add("@FieldShow", SqlDbType.VarChar, 255).Value = "";
sdr.SelectCommand.Parameters.Add("@FieldKey", SqlDbType.VarChar, 255).Value = "id";
sdr.SelectCommand.Parameters.Add("@FieldOrder", SqlDbType.VarChar, 255).Value = " id desc";
sdr.SelectCommand.Parameters.Add("@pageSize", SqlDbType.Int, 4).Value = "15";
sdr.SelectCommand.Parameters.Add("@PageCurrent", SqlDbType.Int, 4).Value = "7";
sdr.SelectCommand.Parameters.Add("@Where", SqlDbType.VarChar, 2000).Value = "id>1000";
sdr.SelectCommand.Parameters.Add("@PageCount", SqlDbType.Int, 4).Direction = ParameterDirection.Output;
DataSet ds = new DataSet();
paleta = Convert.ToInt32(sdr.SelectCommand.Parameters["@PageCount"].Value.ToString());
sdr.Fill(ds);
return ds;
}
void Gbind()
{
int pageno=1;
int pagesize = 10;
try
{
if (Request.QueryString["pageno"] == "" || Request.QueryString["pageno"] == null)
{
pageno = 1;
}
else
{
pageno = Convert.ToInt32(Request.QueryString["pageno"]);
}
}
catch
{
pageno = 1;
}
int paleta;
this.GridView1.DataSource = returnDS(out paleta);
Response.Write(paleta);
this.GridView1.DataBind();
}