应该是你的程序中没有提供存贮过程需要的参数 @AwbID

解决方案 »

  1.   

    我提供了参数,但是在数据适配器Fill的时候它却去调用selectcmd存储过程,我该怎么改呢?
      

  2.   

    public static DataSet get_bs_supply_xg_able(string psid)
    {
    SqlConnection conn = new SqlConnection (Util.GetConnectionString());
    SqlCommand cmd = new SqlCommand ("get_bs_supply_xg_able",conn);
    cmd.CommandType = CommandType.StoredProcedure; SqlParameter psidParam = new SqlParameter("@psid",SqlDbType.VarChar,10);
    psidParam.Value=psid;
    psidParam.Direction=ParameterDirection.Input;
    cmd.Parameters.Add(psidParam); SqlDataAdapter da = new SqlDataAdapter(cmd);
    DataSet ds = new DataSet();
    da.Fill(ds,"get_bs_supply_xg_able"); return ds;
    }