我用一个ADOQUERY做多次不同SQL语句的查询,分别做一次时无问题,但轮着做就会出错
点解?
如:
过程1:
adoquery1.close
adoquery1.sql.add(select语句1)
adoquery1.open
过程2:
adoquery1.close
adoquery1.sql.add(select语句2)
adoquery1.open
运行程序后只做过程1关闭程序,或运行程序后只做过程2关闭程序,都无问题的。
但运行程序后做一次过程1再做过程2或相反都会出错,提示异常。
点解?
如:
过程1:
adoquery1.close
adoquery1.sql.add(select语句1)
adoquery1.open
过程2:
adoquery1.close
adoquery1.sql.add(select语句2)
adoquery1.open
运行程序后只做过程1关闭程序,或运行程序后只做过程2关闭程序,都无问题的。
但运行程序后做一次过程1再做过程2或相反都会出错,提示异常。
adoquery1.close
adoquery1.sql.add(select语句2)
adoquery1.open中加入
adoquery1.close
adoQuery1.sql.Clear;
adoquery1.sql.add(select语句2)
adoquery1.open
点解?
如:
过程1:
adoquery1.close
adoQuery1.sql.Clear;
adoquery1.sql.add(select语句1)
adoquery1.open
过程2:
adoquery1.close
adoQuery1.sql.Clear;
adoquery1.sql.add(select语句2)
adoquery1.open
运行程序后只做过程1关闭程序,或运行程序后只做过程2关闭程序,都无问题的。
但运行程序后做一次过程1再做过程2或相反都会出错,提示异常。
去微软的网站下个Mdac_typ2.7试试下吧