Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 28, 2012 11:26:43

mro
От:
Зарегистрирован: 2012-02-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

pyodbc+MS Access при вставке записи, таблица остается пустой

Доброго времени суток.

проблема такая: процес вставки проходит без ошибок, счетчик прокручивается, но когда открываю базу данных таблица остается пустой

# -*- coding: UTF-8 -*-

import pyodbc, os

database = os.getcwd()+'\\DB.accdb'
if os.path.exists(database):
print 'DB exists!'
else:
print 'Database not found!!!'
exit()

constr = 'Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=%s;' % database
conn = pyodbc.connect(constr)
cur = conn.cursor()

sql = "INSERT INTO clients_test (name,mailTo,mailCC,mailBCC,mailbox,description) VALUES (1,2,3,4,5,6)"
cur.execute(sql)

sql = "select * from clients_test"
cur.execute(sql)

result = cur.fetchall()
for item in result:
print item

cur.close()
conn.close()
вывод консоли:
DB exists!
(51, u'1', u'2', u'3', u'4', u'5', u'6')
заранее благодарен



Офлайн

#2 Фев. 28, 2012 11:46:20

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

pyodbc+MS Access при вставке записи, таблица остается пустой

Я не уверен, может быть там где-то commit еще нужно сделать после вставки?



Офлайн

#3 Фев. 28, 2012 11:58:44

mro
От:
Зарегистрирован: 2012-02-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

pyodbc+MS Access при вставке записи, таблица остается пустой

да нужен… все работает, спасибо хД



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version