数据未插入gridview

时间:2016-09-19 12:01:52

标签: c# asp.net gridview

我有一个gridview,我根据行插入数据。我已经写了onInsertCommand,如下所示

protected void GridFirst_InsertCommand(object sender, Obout.Grid.GridRecordEventArgs e)
{
    int iRowCount = 0;

    if (ObjPriCon.State == System.Data.ConnectionState.Closed) ObjPriCon.Open();

    ObjPriCmd = new OracleCommand("select STAT_TYPE, ref_no, ref_date, stat_7_12 from XXCUS.XXACL_PN_AGRMT_GRD where mkey = '" + StrMkey + "'");

    if (Session["DtFilldata"] != null)
    {
        DtFilldata = (DataTable)Session["DtFilldata"];
    }
    else
    {
        BindDatatable();
    }
    iRowCount = DtFilldata.Rows.Count;
    DataRow newRow = DtFilldata.NewRow();
    newRow["SR_No"] = iRowCount + 1;
    newRow["STAT_TYPE"] = Convert.ToString(e.Record["STAT_TYPE"]);
    newRow["REF_NO"] = Convert.ToString(e.Record["REF_NO"]);
    newRow["REF_DATE"] = Convert.ToString(e.Record["REF_DATE"]);
    newRow["STAT_7_12"] = Convert.ToString(e.Record["STAT_7_12"]);

    DtFilldata.Rows.Add(newRow);
    GridFirst.DataSource = DtFilldata;
    GridFirst.DataBind();
    AddToViewState();
}

private void BindDatatable()
{
    DataSet ds = new DataSet();
    DataRow dr;

    DataColumn SR_No;
    DataColumn STAT_TYPE;
    DataColumn REF_NO;
    DataColumn REF_DATE;
    DataColumn STAT_7_12;

    DtFilldata = new DataTable();

    SR_No = new DataColumn("SR_No", typeof(Int32));
    STAT_TYPE = new DataColumn("STAT_TYPE", typeof(String));
    REF_NO = new DataColumn("REF_NO", typeof(String));
    REF_DATE = new DataColumn("REF_DATE", typeof(String));
    STAT_7_12 = new DataColumn("STAT_7_12", typeof(String));

    DtFilldata.Columns.Add(SR_No);
    DtFilldata.Columns.Add(STAT_TYPE);
    DtFilldata.Columns.Add(REF_NO);
    DtFilldata.Columns.Add(REF_DATE);
    DtFilldata.Columns.Add(STAT_7_12);

    GridFirst.DataSource = DtFilldata;
    GridFirst.DataBind();

}

除了SR_NO我的任何数据都没有插入。我不知道这里有什么不对。即使我没有收到任何错误。

更新

Page_load代码。

protected void Page_Load(object sender, EventArgs e)
{
    if (Request.QueryString["Mode"] != null && Request.QueryString["Mode"] != "")
    {
        strMode = Request.QueryString["Mode"];
        HidMode.Value = Request.QueryString["Mode"];
    }
    if (Request.QueryString["Key"] != null && Request.QueryString["Key"] != "")
    {
        StrMkey = Request.QueryString["Key"];
        HidCefMkey.Value = Request.QueryString["Key"];
    }

    if (!IsPostBack)
    {
        Session["DtFilldata"] = null;
        //GridSecond.Visible = false;
        //GridThird.Visible = false;
        //GridFourth.Visible = false;
        //BindGrid1();
        BindGrid2();
        BindGrid3();
        BindGrid4();
    }
}

0 个答案:

没有答案