 |
|
ปัญหาคือผมต้องการแค่ 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()
Tag : .NET, VS 2012 (.NET 4.x)
|
|
 |
 |
 |
 |
Date :
2017-04-19 17:21:08 |
By :
sakkapong |
View :
874 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |