If e.Row("编辑者") =
User.Name
Then
'如果编辑者是当前用户
Return
End
If
Dim cmd As New SQLCommand
Dim exp
As
String
= "编辑者 Is Null And [_Identify] = " & e.Row("_Identify")
cmd.CommandText = "Update {员工} Set 编辑者 = '" & User.Name & "' Where " &
exp
If cmd.ExecuteNonQuery = 1
Then
e.Row("编辑者") = User.Name ‘这句不是在上面 UPDATE了吗???
Else
cmd.CommandText = "Select 编辑者
From {员工} Where [_Identify] = " &
e.Row("_Identify")
Dim
nm As
String = cmd.ExecuteScalar
If nm > "" Then
MessageBox.show(nm & "正在编辑此行!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Else
MessageBox.show("此行可能已经被删除,无法编辑!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End
If
e.Cancel =
True
'取消编辑
End
If
知道了!一个update的后台! 一个是更新的table
[此贴子已经被作者于2013-10-20 18:00:24编辑过]