日期:2014-05-18  浏览次数:20329 次

sql 报错遇到的问题
情况是这样我有两个数据库
数据库A为 编号 问题 答案
  1 123 a
  2 234 b
数据库B为 编号 1
我现在用 SELECT * A,B WHERE 编号.A=编号.B
通过修改数据库B的值来显示A中某套问题

问题是,如果数据库B中修改成3,而A中没有编号为3的数据,这样就会报错,
请问,这样如何解决?

------解决方案--------------------
正常不应该报错,返回空记录,此时如果直接按有返回记录时的程序调用,肯定报错,可先检查返回结果集的记录数是否为0,如果为0,就不调用.