在一个窗口按钮的click事件中有如下代码:Dim db As DataTable = DataTables("专业领域")
Dim dr As DataRow = DataTables("专业领域").Find("所属专业 = '" & strMajor & "' And 专业领域 = '" & strType & "' And 表名 = '" & strTableName & "'")
If dr Is Nothing Then
dr = DataTables("专业领域").DataRows.AddNew
dr("所属专业") = strMajor
dr("专业领域") = strType
dr("表名") = strTableName
End If
在表“专业领域”的datarowadding事件中仿照帮助有如下代码:
e.DataRow("_Identify") = e.DataTable.Compute("Max(_Identify)") + 1
可是当点击那个窗口按钮时却提示:
“_Identify”列不能为空
请问这是怎么回事?难道datarowadding没有被触发?
[此贴子已经被作者于2016/11/8 8:45:16编辑过]