MS-SQLサーバーにレコードを挿入すると、SQLサーバーにデータを挿入するために、この単純なコードを書いていない:PyPyODBCは、私は、Pythonに新たなんだ
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データベースのように:接続を閉じる前にコミットしてください。 upvotingがジャンFrançoisFabreのおかげ@今:) – polku