J'écris un exemple d'application pour insérer des données dans une base de données SQL Server en utilisant C#. Les données ne persistent pas dans la base de données.SQL Server: les données ne sont pas insérées
Ci-dessous mon code:
conn.Open();
SqlCommand cmd = conn.CreateCommand();
cmd.CommandType = System.Data.CommandType.Text;
cmd.CommandText = "Insert into Record (ID,Name) values ('" + txtId.Text + "' , '" + txtName.Text + "')";
cmd.ExecuteNonQuery();
//cmd.Clone();
conn.Close();
Les valeurs ne sont pas conservées. Il n'y a pas d'erreur quand j'insère les valeurs. Quand j'ai changé ma commande:
"Insert into Database.dbo.Record (ID,Name) values ('"
il lance une exception:
syntaxe incorrecte près du mot-clé 'Database'.
Pourquoi ma base de données SQL Server n'est-elle pas mise à jour?
est le nom de la table « Enregistrer »? ... Y a-t-il un message d'erreur? C'est une tâche de base, vous devriez faire des efforts pour trouver le problème. – Galcoholic
Je n'ai pas fait une telle solution en utilisant C#, mais est-il possible que vous ayez à inclure "database.dbo.Record" comme table, au lieu de simplement "Record" ou est-ce que la Connection s'en charge? – Cenderze