SQL sever 查找的结果如何判断是否为空

SQLsever2010C++,比如用MSSqlDBOpra*cp=newMSSqlDBOpra();创建一个链接,链接到数据库,SELECT*FROM[SPIMSDat... SQL sever 2010 C++, 比如 用MSSqlDBOpra *cp = new MSSqlDBOpra();创建一个链接,链接到数据库,SELECT * FROM [SPIMSData].[dbo].[Server] WHERE ServerIP = ‘192.168.1.2’这句是查找数据库中表[SPIMSData].[dbo].[Server] 下 SeverIP为192.168.1.2的数据。cp->ExecuteQuery(SQL)为C++语言中执行该SQL语句,怎样判断执行SQL后的结果是否为空。 展开
 我来答
南潇酱d6aa2
2013-12-30 · TA获得超过343个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:48.9万
展开全部
方法一:把这个查询的结果放到数据集
然后用一个if判断返回的数据集记录数是否<=0 如果<=0的话则结果为空
方法二:直接把SQL语句改成 SELECT COUNT(*) FROM [SPIMSData].[dbo].[Server] WHERE ServerIP = ‘192.168.1.2’,如果返回结果=0的话即为空。
匿名用户
2013-12-30
展开全部
如果你是使用其他程序检测调用数据库查询后结果是否为0,你可以看看你所使用的那种语言有没有对应的方法。我是用java调用数据库时,执行select语句内部有一个方法好像是查询结果集的next()方法,如果有则不为空,反之为空。如果你是这种情况,你就看看有没有类似的解决途径。
如果你是在数据库内部操作,那么你就使用楼上的方法,使用count计数,看结果,如果为0为空。你也可以使用SQL语句写个控制语句,先执行count查询,判断是否为0 ,然后再继续!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式