PyPyODBC не вставляет запись на сервер MS-SQL

Я новичок в Python и написал этот простой код для вставки данных на сервер SQL:

import pypyodbc
connect = pypyodbc.connect('Driver={Sql Server Native Client 11.0};Server=.;Database=SAMPLE;Trusted_Connection=yes;')
cursor = connect.cursor()
print('Trying to insert!')
cursor.execute("insert into [SAMPLE].[dbo].[Register] VALUES ('behzad','razzaqi')")
print('Insert Finish!')
connect.close()

Код выполняется нормально и даже я Insert Finish!, но когда я проверяю сервер SQL, записи не вставляются. Что случилось? Как я могу решить эту проблему?

1 ответ

Решение

Я считаю, что вы также должны позвонить connect.commit(), Пытаться:

import pypyodbc
connect = pypyodbc.connect('Driver={Sql Server Native Client 11.0};Server=.;Database=SAMPLE;Trusted_Connection=yes;')
cursor = connect.cursor()
print('Trying to insert!')
cursor.execute("insert into [SAMPLE].[dbo].[Register] VALUES ('behzad','razzaqi')")
connect.commit()
print('Insert Finish!')
connect.close()
Другие вопросы по тегам