変更がなければDatagridviewをチェックインして、データグリッドビューに変更がないことをユーザーに確認する方法。私は更新ボタンでこれを行い、最初に何か変更がないかどうかを確認したいのですが、msgboxを押してからexit subを押します。どうやってするか?データベースからのデータがすでに読み込まれていることをdatagridviewに伝えることができます。変更がない場合、DataGridviewの行と列をチェックするvb.net
Private Sub btnUpdate_Click(sender As Object, e As EventArgs) Handles btnUpdate.Click
'this line is what I want for checking will happen if there is no changes in data happens in datagridview
Dim row, id, dgvUnits As Integer
Dim dgvYearLevel, dgvSemester, dgvCNo, dgvCDescription As String
'Declared this variable to get value event click on dgv
row = DataGridView1.CurrentRow.Index
id = DataGridView1(6, row).Value
dgvYearLevel = DataGridView1(1, row).Value
dgvSemester = DataGridView1(2, row).Value
dgvCNo = DataGridView1(3, row).Value
dgvCDescription = DataGridView1(4, row).Value
dgvUnits = DataGridView1(5, row).Value
Try
con.Open()
With cmd
.Connection = con
.CommandText = "UPDATE tblcurriculumcourses SET YearLevel='" & dgvYearLevel & "', Semester='" & dgvSemester & "', CourseNo='" & dgvCNo & "', CourseDes='" & dgvCDescription & "', Units='" & dgvUnits & "' where PrimaryDummy='" & id & "'"
End With
cmd.ExecuteNonQuery()
MsgBox("Data Has Been Successfully Update!")
Catch ex As Exception
MsgBox("Error when updating data")
End Try
a)Option Strictをオンにするb)SQLを作成するために文字列のビットを連結するのではなく、常にSQLパラメータを使用するc)データソースを使用する場合は、変更があるかどうかを示すd)それはあなたのために更新されます – Plutonix
それを行う方法を知らない、私はちょうど初心者の学生。 –