因为ACCESS是不支持@@rowcount, 之前很少用到,昨天写一个程序要处理错误,就去查了查,原来conn.execute可以接收第二个参数,而这个参数将会被赋值为conn.execute操作的受处理记录条数。
如:conn.execute(sql,r),调用此函数后,变量r中就是受处理的记录条数了。。
之前网上有人说用rs.state,绝对不可能,state只能判断rs是否已经打开。
当然,如果sql没有对记录进行操作,也无法返回了。另外如果操作出错,r是得不到0的,必须要自己去处理error。这就不多说了,网上很多。。。
如:conn.execute(sql,r),调用此函数后,变量r中就是受处理的记录条数了。。
之前网上有人说用rs.state,绝对不可能,state只能判断rs是否已经打开。
当然,如果sql没有对记录进行操作,也无法返回了。另外如果操作出错,r是得不到0的,必须要自己去处理error。这就不多说了,网上很多。。。