运行错误:
.NET Framework 版本:2.0.50727.8669
Foxtable 版本:2018.7.28.1
错误所在事件:自定义函数savetable
详细错误信息:
调用的目标发生了异常。
无法将类型为“System.String”的对象强制转换为类型“Foxtable.Table”。
代码如下:
Dim t As Table = args(0)
Dim i1,i2,i3 As Integer
'根据DataTable获取一个System.Data.DataTable类型变量
Dim dt As System.Data.DataTable = t.DataTable.BaseTable
'获取新增行数
Dim t1 As System.Data.DataTable = dt.GetChanges(System.Data.DataRowState.Added ) '新增行
If t1 IsNot Nothing Then
i1 = CStr(t1.Rows.count)
End If
'获取修改行数
Dim t2 As System.Data.DataTable = dt.GetChanges(System.Data.DataRowState.Modified ) '修改行
If t2 IsNot Nothing Then
i2 = CStr(t2.Rows.count)
End If
'获取已删除行数
Dim t3 As System.Data.DataTable = dt.GetChanges(System.Data.DataRowState.Deleted ) '已删除行
If t3 IsNot Nothing Then
i3 = CStr(t3.Rows.count)
End If
If i1+i2+i3 >0 Then
MessageBox.Show("数据变动了 " & i1+i2+i3 & " 行,已经保存...","提示")
T.save
Else
MessageBox.Show("你没有修改表数据或修改后已保存,无须再保存...","提示")
End If
==================================================================
请大佬们指点一下,谢谢QAQ