Impossible d'insert dans la database via l'application de la console

J'essaye d'écrire une méthode d'insertion dans une application de console de C #. J'ai mis un point d'arrêt et il a frappé ExecuteNonQuery , cependant, après l'avoir passé, il se bloque et le contrôle ne semble pas revenir à l'application. Lorsque j'effectue une action de lecture sur la database, cela fonctionne parfaitement.

 using (SqlConnection connection = new SqlConnection(connectionSsortingng)) { connection.Open(); SqlCommand command = new SqlCommand("INSERT INTO dbo.dbDevices (ipAddress) VALUES (@value)", connection); command.Parameters.Add("@value", "SUCCESS"); command.ExecuteNonQuery(); } 

J'ai également vérifié les connections actives à la database et il dit qu'il attend la command.

 .Net SqlClient Data Provider 5720 AWAITING COMMAND 

Plus d'informations peuvent être fournies si nécessaire.

Vous ne savez pas si c'est lié mais vous passez la valeur du paramètre en utilisant la méthode deprecated . Je recommand d'utiliser la méthode AddWithValue . Donc c'est soit:

 command.Parameters.AddWithValue("@value", "SUCCESS"); 

ou

 command.Parameters.Add(new SqlParameter("@value", "SUCCESS"));