0
파이어 버드 결과를 asp.net gridview에로드하려고하는데 아무 것도로드하지 않습니다. 내가 뭘 잘못하고 있나 : 모든 일을하려고하는 것은 firebrid에서 SP를 실행하고 매개 변수를 보내고 GridView에서 결과를 표시하는 것입니다.파이어 버드 결과가 Gridview
public void BindGridview()
{
try
{
transportFbConn.Open();
if (transportFbConn.State == ConnectionState.Closed)
{
transportFbConn.Open();
}
FbTransaction ft = transportFbConn.BeginTransaction();
transportFbCommand = new FbCommand("EXECUTE PROCEDURE SPB_PNM_SO_HIST(@PNM)", transportFbConn, ft);
transportFbCommand.CommandType = CommandType.StoredProcedure;
transportFbCommand.Parameters.Add("@PNM", FirebirdSql.Data.FirebirdClient.FbDbType.Integer, 9999999, "PNM_AUTO_KEY").Direction = ParameterDirection.Input;
transportFbCommand.Parameters[0].Value = Convert.ToInt32(Server.HtmlEncode(this.TextBox1.Text));
FbDataAdapter da = new FbDataAdapter(transportFbCommand);
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
}
catch (Exception ex)
{
this.ErrorLabel.Text = (ex.Message);
}
finally
{
transportFbConn.Close();
}
}
실행 가능한 프로 시저는 한 행만 반환합니다. 프로 시저를 선택할 수없는 것이 확실합니다 (이 경우 SELECT ... FROM SPB_PNM_SO_HIST (@PNM)을 사용해야합니다). –