  | 
		 		   | 
	  	    
          
            
			
	
			
			 
                 
 
ตามกระทู้เก่า มันเป็นการ insert เข้าไปใน database ด้วยเลยอะครับ 
แต่ผมอยากทราบวิธีการ insert แค่ new row ของ gridview 
 
ผมมี field 3 อัน Barcode, OrderID, Qty 
แล้วก็ปุ่ม Add อยู่ ด้านบน กริดวิว 
คือไม่ได้ใช้ footer น่ะครับ อ.ไม่ให้ใช้ เค้าให้แยกส่วนกัน 
 
แล้วพอกด add ผม ก็ทำการ query ข้อมูลของ  
Barcode || OrderID || Name || Category || Pack Size || Qty InStock || Qty 
ออกมาจาก database ยกเว้น Qty ที่เอามาจากที่ input ข้างบนน่ะครับ 
เวลา query ผมใช้ 2 ฟิลด์ที่ input คือ Barcode, OrderID มาช่วย query 
ดังนั้น หลังจาก query ออกมามันจะ return แค่ row เดียว ประมาณนี้อะครับ 
 
                sb.Append("SELECT tranProductOrder.Prod_Barcode as ProdBarcode, "); 
                sb.Append("tranProductOrder.Order_ID as OrderID, "); 
                sb.Append("masProduct.Prod_Name as ProdName, "); 
                sb.Append("tabCategory.Category_Name as ProdCategory, "); 
                sb.Append("tabPackageSize.Pack_Size as ProdPackSize, "); 
                sb.Append("masStock.Prod_QtyInStock as QtyInStock "); 
                sb.Append("FROM tranProductOrder, masBarcode, masStock,  "); 
                sb.Append("masProduct, tabCategory, tabPackageSize "); 
                sb.Append("WHERE tranProductOrder.Prod_Barcode =           
                            masBarcode.Prod_Barcode "); 
                sb.Append("AND masBarcode.Prod_ID = masProduct.Prod_ID "); 
                sb.Append("AND masProduct.Category_ID = tabCategory.Category_ID "); 
                sb.Append("AND masBarcode.Prod_Barcode = masStock.Prod_Barcode "); 
                sb.Append("AND masBarcode.Pack_ID = tabPackageSize.Pack_ID "); 
                sb.Append("AND tranProductOrder.Prod_Barcode = @Barcode "); 
                sb.Append("AND tranProductOrder.Order_ID = @OrdID "); 
 
                string sqlShip = sb.ToString(); 
                DataTable dtShipList; 
                SqlCommand com = new SqlCommand(); 
                com.CommandType = CommandType.Text; 
                com.CommandText = sqlShip; 
                com.Parameters.Clear(); 
                com.Parameters.Add("@Barcode", SqlDbType.VarChar).Value = txtBarcode.Text; 
                com.Parameters.Add("@OrdID", SqlDbType.VarChar).Value = Session["tempOrderID"].ToString(); 
 
                com.Connection = Conn; 
                SqlDataReader dr; 
                dr = com.ExecuteReader(); 
                if (dr.HasRows) 
                { 
                    dtShipList = new DataTable(); 
                    dtShipList.Load(dr); 
                    dgvShipList.DataSource = dtShipList; 
                    dgvShipList.DataBind(); 
                    dgvShipList.Visible = true; 
 
                    foreach (GridViewRow r in dgvShipList.Rows) 
                    { 
                        TextBox txtShipQty = (TextBox)r.FindControl("txtQty"); 
                        txtShipQty.Text = Session["Quantity"].ToString(); 
                    } 
 
                } 
                dr.Close();  
 
แล้วผมจะ insert ข้อมูลใหม่ลง Row ต่อๆ ไป ใน gridview ได้ยังไงครับ 
ช่วยผมเติมโค้ด จะเป็นพระคุณอย่างสูงเลยคร๊าบบบ 
ขอบคุณทุกคนมากมายคร๊าบบบ
 
 
  Tag : - - - -              
                        | 
           
          
            | 
			
                             | 
           
          
            
              
                   | 
                   | 
                   | 
               
              
                   | 
                
                    
                      | Date :
                          2009-02-10 12:19:16 | 
                      By :
                          mixarstudio | 
                      View :
                          4663 | 
                      Reply :
                          1 | 
                     
                  | 
                   | 
               
              
                   | 
                   | 
                   | 
               
              | 
           
          
            | 
			 | 
           
         
	    
		             | 
		
			  |