ปัญหาคือผมต้องการแค่ 3 บรรทัดแรก ผมก็ใส่เลข 3 แล้วกด button OK แต่ดันมาแค่บรรทัดแรกบรรทัดเดียวครับตามภาพด้านล่างครับรบกวนแนะนำผมด้วยครับ
Code (C#)
open_database()
If txtSearch.Text <> "" Then
Try
sql = "insert into reservation (product_id, product_name, product_warehouse, product_amount, product_qty, product_lotno, product_color, product_date) values (@product_id, @product_name, @product_warehouse, @product_amount, @product_qty, @product_lotno, @product_color, @product_date)"
Dim seleRow As Integer
seleRow = Val(dgv1.CurrentRow.ToString(tb01.Text))
For i As Integer = 0 To seleRow
If Not dgv1.Rows(i).IsNewRow Then
cmd = New System.Data.SqlClient.SqlCommand(sql, cn)
With cmd
.Parameters.Add(New SqlParameter("@product_id", dgv1.Rows(i).Cells(0).Value))
.Parameters.Add(New SqlParameter("@product_name", dgv1.Rows(i).Cells(1).Value))
.Parameters.Add(New SqlParameter("@product_warehouse", dgv1.Rows(i).Cells(2).Value))
.Parameters.Add(New SqlParameter("@product_amount", dgv1.Rows(i).Cells(3).Value))
.Parameters.Add(New SqlParameter("@product_qty", dgv1.Rows(i).Cells(4).Value))
.Parameters.Add(New SqlParameter("@product_lotno", dgv1.Rows(i).Cells(5).Value))
.Parameters.Add(New SqlParameter("@product_color", dgv1.Rows(i).Cells(6).Value))
.Parameters.Add(New SqlParameter("@product_date", dgv1.Rows(i).Cells(7).Value))
End With
cmd.ExecuteNonQuery()
End If
Next
MessageBox.Show("คุณได้ทำการจองสินค้าเรียบร้อยแล้ว")
Catch ex As Exception
MessageBox.Show(Err.Description)
End Try
End If
cn.Close()
'btnGenerate.PerformClick()
load_dgv3()