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()