|
|
|
รบกวนพี่ ๆช่วยอธิบาย Code ให้ส่วนนี้ไห้ผมหน่อยครับ ผมงงจริง ๆเลย |
|
|
|
|
|
|
|
Code (VB.NET)
'/////sql insert
Dim strselectinsert As String = "insert into staff (StaffID,Name,Lname,Address,Username,Password,Tel,Email) values ('" + StaffIDTextBox.Text + "','" + NameTextBox.Text + "','" _
+ LnameTextBox.Text + "','" + AddressTextBox.Text + "','" + UsernameTextBox.Text + "','" + PasswordTextBox.Text + "','" + TelTextBox.Text + "','" + EmailTextBox.Text + "')"
'/////sql update
Dim strselectupdate As String = "update Staff set StaffID = '" + StaffIDTextBox.Text + _
"',Name='" + NameTextBox.Text + "',Lname='" + LnameTextBox.Text + "',Address='" + AddressTextBox.Text _
+ "',Username='" + UsernameTextBox.Text + "',Password='" + PasswordTextBox.Text + "',Tel='" + TelTextBox.Text _
+ "',Email='" + EmailTextBox.Text + "' where StaffID='" + StaffIDTextBox.Text + "'"
Dim com As New SqlCommand
com.CommandType = CommandType.Text
Dim cf As Integer
Dim i As Integer
While i < StaffDataGridView.Rows.Count
If StaffIDTextBox.Text = StaffDataGridView.Rows(i).Cells(0).Value Then
cf = 1
Exit While
End If
i += 1
End While
If cf Then
com.CommandText = strselectupdate
Else
com.CommandText = strselectinsert
End If
i = 0
com.Connection = con
com.ExecuteNonQuery()
Me.StaffTableAdapter.Fill(Me.CarDataSet.Staff) '//รีเฟช datagridview database
MsgBox("ทำการเปลียนแปลงข้อมูลเรียบร้อยแล้ว", MsgBoxStyle.Information, "สำเร็จ")
Tag : .NET, VS 2008 (.NET 3.x), VS 2010 (.NET 4.x)
|
|
|
|
|
|
Date :
2012-05-18 15:38:17 |
By :
billly |
View :
1048 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีอะไรซับซ้อนเลยนี่ครับ แค่ Loop DataGridView จากนั้นจะเลือก Update หรือว่า Insert ครับ
|
|
|
|
|
Date :
2012-05-18 15:57:11 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับพี่วิน แต่ผมก็ยังงงครับ มือไหม่ครับ
งงตรงที่ ทำไม CF= 1+=1
ยังไงรบกวนอธิบายพอสังเขบได้ไหมครับ
|
|
|
|
|
Date :
2012-05-18 16:13:35 |
By :
billly |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|