[DB-SIG] mxODBC question

Matthew T. Kromer matt@zope.com
Wed, 28 Aug 2002 10:24:29 -0400


Karsten Weinert wrote:

>Hi,
>the following behavior of the Access ODBC driver 
>and/or *Python with mxODBC is a problem for me:* I open a ODBC connection, do some
>SQL-statements, for example create a new table an put some data in it.
>Then I close the connection. When I open the connection again, the new
>table has disappeared!
>...
>
>  # put some data in the table
>  for i in range(10):
>    sqlmsg="INSERT INTO test13 VALUES (%d,%d)" % (i, i*i)
>    print(sqlmsg)
>    curs.execute(sqlmsg)
>  
>

You need a conn.commit() right here to commit your changes.  Otherwise, 
they're being rolled back for you automatically.

>
>Can you please give me some advice what I did wrong?
>Regards,
>Karsten
>