以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  判断数据库里面表是否有该条记录  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=61485)

--  作者:sara
--  发布时间:2014/12/13 11:49:00
--  判断数据库里面表是否有该条记录
      Dim str As Integer
        cmd.CommandText = "Select CMachineCode from {CMachine} where CMachineName= (\'" & Sheet(0,0).Value & "\')"
        str = cmd.ExecuteScalar 
MessageBox.Show(str)   本来数据库没有这条记录,但是仍然能查询到索引ID。我该如何判断数据库中是否有某条记录

--  作者:新福星
--  发布时间:2014/12/13 13:46:00
--  
dim dr as datarow=datatables("CMachine").Sqlfind("CMachineName= \'" & Sheet(0,0).Value & "\'")

if dr IsNot nothing then
有该条记录
end if

前题是CMachine是已经加载了的

--  作者:sara
--  发布时间:2014/12/13 14:49:00
--  

    dr = DataTables("CMachine").Sqlfind("CMachineName= \'" & Sheet(0,0).Value & "\'")
        If dr Is Nothing Then

我用这个判断条件,明明导入了,下次查询还是满足空条件,还能继续导入怎么回事


--  作者:新福星
--  发布时间:2014/12/13 15:57:00
--  
那你实际上导入没啊?你可以看一下!
--  作者:有点甜
--  发布时间:2014/12/14 10:13:00
--  
 SqlFind是查找后台数据的。你导入以后,记得把新增的那一行保存。