Я новичок в Python и написал этот простой код для вставки данных на сервер SQL:PyPyODBC не вставляя запись на сервер MS-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-сервер, в него нет вставленных записей. Что случилось? Как я могу решить эту проблему?
Вам нужно сделать 'cursor.commit()', чтобы изменения отражались! –
Возможно, как и все базы данных SQL: commit перед закрытием соединения. – polku