cursor= conn.cursor()
rs = c.execute("SELECT count(*) FROM eqpt WHERE serialno='SAM'")
for txt in c.fetchall():
print('before %s' % (txt[0]))
rows_affected = cursor.execute("update eqpt set notes='BOB' where serialno='SAM'")
print('rows_affected: %d' % (rows_affected))
rs = c.execute("SELECT count(*) FROM eqpt WHERE serialno='SAM'")
for txt in c.fetchall():
print('after %s' % (txt[0]))
conn.commit()
conn.close()
两个想法:
检查更改了多少条记录(由
execute()
返回),以及应该更改多少条记录(使用SELECT count(*) ... WHERE...
:您可以启用ODBC跟踪并检查ODBC驱动程序返回的内容。
相关问题 更多 >
编程相关推荐