如何检查Datagridview中是否没有更改,然后提示用户在我的datagridview中没有更改。我想在我的更新按钮中执行此操作,首先检查是否没有更改提示msgbox,然后退出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)打开选项Strict b)始终使用SQL参数而不是串接少量的字符串来创建SQL c)如果您使用数据源,它会告诉您是否有更改d)如果您握住适配器它会为你更新 – Plutonix
不知道该怎么做,我只是一个初学者。 –