Akhter HUssain

Akhter HUssain

  • 646
  • 1.3k
  • 101.7k

retrieve data from db and display in gridview c# then insert

Aug 15 2019 12:37 PM

I am Retrieving data from two table into webform,in which gridview and Textbox ,then again i am trying to inserting data into same table with new ID ,but data is inserting into Master Table ,but not getting insert into Child Table

Here is my Retrieving query

  1. if (txtRefno.Text == "") {  
  2.  Response.Write("<!-- Inject Script Filtered -->");  
  3. else {  
  4.   
  5.  using(SqlCommand cmd = new SqlCommand("[Sp_BalPakinsert]", con)) {  
  6.   cmd.CommandType = CommandType.StoredProcedure;  
  7.   
  8.   cmd.Parameters.AddWithValue("@Order_Ref_No", txtRefno.Text);  
  9.   
  10.   cmd.Parameters.AddWithValue("@OrderNo", txtOrder.Text);  
  11.   
  12.   con.Open();  
  13.   PID = Convert.ToInt32(cmd.ExecuteScalar());  
  14.   con.Close();  
  15.   
  16.   DataTable dt = (DataTable) ViewState["dt"];  
  17.   int codeitem, qty, orderno, prdno;  
  18.   
  19.   foreach(DataRow row in dt.Rows)  
  20.   
  21.   {  
  22.   
  23.    //pid = int.Parse(row["_PID"].ToString());    
  24.    prdno = int.Parse(row["Prdno"].ToString());  
  25.    orderno = int.Parse(row["Orderno"].ToString());  
  26.    qty = int.Parse(row["QTY"].ToString());  
  27.    codeitem = int.Parse(row["Codeitem"].ToString());  
  28.   
  29.    this.InsertRows(codeitem, qty, orderno, prdno);  
  30.   }  
  31.  }  
  32. }  
  33. }  
  34.   
  35. private void InsertRows(int codeitem, int qty, int orderno, int prdno) {  
  36.  con.Open();  
  37.  using(SqlCommand cmd = new SqlCommand("[SP_BalPakDetail_Insert]", con)) {  
  38.   
  39.   cmd.CommandType = CommandType.StoredProcedure;  
  40.   
  41.   // cmd.Parameters.AddWithValue("@PDID", _PID);    
  42.   cmd.Parameters.AddWithValue("@PID", PID);  
  43.   cmd.Parameters.AddWithValue("@CodeItem", codeitem);  
  44.   cmd.Parameters.AddWithValue("@QTY", qty);  
  45.   cmd.Parameters.AddWithValue("@Orderno", orderno);  
  46.   cmd.Parameters.AddWithValue("@Prdno", prdno);  
  47.   
  48.   cmd.ExecuteNonQuery();  
  49.   
  50.   con.Close();  
  51.  }  
  52. }  
  53. public object PID {  
  54.  get;  
  55.  set;  
  56. }  
  57. }  
  58.   
  59. }  

Answers (2)