狐爸,你的这个是对的,但是我的代码时间转换错误,find 语句里面的
StrFind 参数,好像是字符型
Select Case e.DataCol.name
Case "日期","商品编号"
Dim dr As DataRow = DataTables("每日清单").Find("日期 = #" & e.DataRow("日期") & "# " And "商品编号 = '" & e.OldValue & "'")
If dr Is Nothing Then
dr = DataTables("库存").AddNew()
dr("日期") = e.DataRow("日期")
dr("商品编号") = e.DataRow("商品编号")
End If
End Select
错误提示:
详细错误信息:
System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.InvalidCastException: 从字符串“日期 = #2012/12/27# ”到类型“Long”的转换无效。 ---> System.FormatException: 输入字符串的格式不正确。