Foxtable(狐表)用户栏目专家坐堂 → BeforeDeleteDataRow事件


  共有2638人关注过本帖平板打印复制链接

主题:BeforeDeleteDataRow事件

帅哥哟,离线,有人找我吗?
阿福
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:196 积分:1357 威望:0 精华:0 注册:2015/3/25 16:42:00
BeforeDeleteDataRow事件  发帖心情 Post By:2015/8/12 17:21:00 [只看该作者]

在DataTables("母猪分娩断奶")BeforeDeleteDataRow事件设置代码
Dim dr As DataRow = DataTables("母猪转产房").sqlfind("[创建时间]=" & e.DataRow("创建时间") )
MessageBox.Show(1)
If dr Is Nothing Then
MessageBox.Show(2)
e.Cancel = True
MessageBox.Show(3)
Else
MessageBox.Show(3)
DataTables("母猪转产房").SQLDeleteFor("[创建时间]=" & dr("创建时间") )
MessageBox.Show(4)
DataTables("母猪转产房").RemoveFor("[创建时间]=" & dr("创建时间") )
MessageBox.Show(5)
End If
MessageBox.Show(6)

代码执行了1,2,3,6。
请问老师,明明DataTables("母猪转产房")里有相同的“创建时间”行都是“2015/8/12 16:47:56”,却代码说找不到,为什么?
我看了一下SQL server里的“创建时间”行显示“2015/8/12 16:47:56:030”和“2015/8/12 16:47:56:037”,是不是这两个时间不同导致找不到datarow?

 回到顶部