+ -
当前位置:首页 → 问答吧 → adodbapi中调用存储过程时,使用fetchall出错

adodbapi中调用存储过程时,使用fetchall出错

时间:2010-10-28

来源:互联网

以下是代码:
  conn = adodbapi.connect(self.m_connect_sql)
  curs = conn.cursor()
  curs.callproc("sp_proc",('20101028',))
  result = curs.fetchall()
  curs.close()
  conn.commit()
  conn.close()
当运行到 result = curs.fetchall() 的时候报错:
adodbapi.Error: None
报错adodbapi语句:
def standardErrorHandler(connection,cursor,errorclass,errorvalue):
  ....
  raise errorclass(errorvalue)
感谢各位大牛不吝赐教!我用的是adodbapi-2.4.0的。

作者: sfasssfass   发布时间: 2010-10-28

curs.callproc("sp_proc",('20101028',))
这句应该是有问题的。
后面的SQL语句写成strSql = "exec sp_proc '%s','%s'"%('20101028','AAAAA'),前面的忘记了,curs.XXXXX(strSql),你查下那个文件的源代码吧。

作者: selecthis   发布时间: 2010-10-28