insertion de pyodbc dans sql
- Je utiliser un MS SQL express db. Je peux me connecter et récupérer les données. Mais l'insertion de données ne fonctionne pas:
cursor.execute("insert into [mydb].[dbo].[ConvertToolLog] ([Message]) values('test')")
Je n'obtiens pas d'erreur, mais rien n'est inséré dans la table.
Directement après, j'extrais les données de la ligne insérée est récupéré. Mais rien n'est sauvegardé.
Dans MS SQL Server Management Studio l'insertion n'travail.
source d'informationauteur daniel
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de valider les données. Chaque commande SQL est dans une transaction et la transaction doit être engagé pour écrire la transaction à SQL Server de sorte qu'il peut être lu par d'autres commandes SQL.
Sous MS SQL Server Management Studio la valeur par défaut est de permettre l'auto-commit ce qui signifie que chaque commande SQL fonctionne immédiatement et vous ne pouvez pas revenir en arrière.
L'insert exemple dans le pyodbc document prise en main est
ou mieux à l'aide de paramètres
Comme le dit le document