以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  从后台加载数据时,如何判断  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=71331)

--  作者:cuicuibing
--  发布时间:2015/7/9 15:01:00
--  从后台加载数据时,如何判断
我写的语句发表老是提示错误,用图片代替。如下图,我用fill从后台添加数据时,如果数据为空,
应该怎么判断,现在如果没有数据,老师提示。
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150709145901.png
图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2015/7/9 15:02:00
--  

 If tbl.Rows.Count = 0 Then

 

 End If


--  作者:cuicuibing
--  发布时间:2015/7/9 15:23:00
--  
谢谢版主您的回答。
我的意思并不是 定义的tbl的行为0.
这里肯定的事 tables(“派工”)的行肯定不是空的。
而是后边的,工资表中,派工单号与派工表中“派工单号”数据相同的记录为0,也就是为空时,如何判断。
如果不判断老是提示未将数据加载到“派工_table1”中去。

--  作者:cuicuibing
--  发布时间:2015/7/9 15:24:00
--  
也就是tables(“派工_table1”).fill(select .........).这个语句如果没有符合的数据时。如何判断。
--  作者:大红袍
--  发布时间:2015/7/9 15:25:00
--  

 

 If Tables("派工_table1").Rows.Count = 0 Then

 

 End If


--  作者:yan2006l
--  发布时间:2015/7/9 15:39:00
--  

ExecuteScalar经常用来判断是否存在指定条件的数据,例如:

Dim cmd As New SQLCommand
Dim nm As String  = "贺辉"
cmd.C
cmd.CommandText ="Sele ct Count(*) From {Users} Where Name = \'" & nm & "\'"
If cmd.ExecuteScalar > 0 Then
    Messagebox.Show("已经存在同名用户","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If