public static void deletePersonInfo(int number)
{
SqlCeConnection sqlConn = null;
SqlCeCommand cmdDelete;
try
{
sqlConn = new SqlCeConnection(databaseString);
sqlConn.Open();
cmdDelete = new SqlCeCommand("DELETE FROM PersonInfo WHERE Number = @numb", sqlConn);
cmdDelete.Parameters.Add(new SqlCeParameter("@numb", SqlDbType.Int)).Value = number;
cmdDelete.ExecuteNonQuery();
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
finally
{
if (sqlConn != null)
{
sqlConn.Close();
}
}
}
C'est mon code pour supprimer un membre. Cela fonctionne bien sans aucune erreur. J'ai également vérifié si la valeur correcte est passée. et oui c'est. La méthode reçoit le numéro de membre correct, ne donne aucune erreur, s'exécute avec succès, mais n'apporte aucun changement dans la base de données. Quelqu'un peut-il me dire ce qui ne va pas avec ce code?Problème lors de la suppression de données dans le formulaire Windows
Comment puis-je faire qu'Adrian. Si vous pouvez m'envoyer des liens utiles, ce serait vraiment apprécié – reggie
Parlez-vous de moi? Je m'appelle Michael :-). Si vous utilisez SQL Server, exécutez SQL Profiler, qui doit être inclus dans votre installation de SQL Server. Je pense que c'est dans le menu Outils dans Workbench. Si vous exécutez quelque chose de spécifique à SQL CE, alors je ne peux pas aider, aucune expérience là-bas. –