1 pièce(s) jointe(s)
Problème requête SQL Base de Données
Bonjour à tous,
J'ai un problème avec une insertion dans ma base de donnée via Visual Studio Express 2010.
En effet tout fonctionne, il me dis que j'ai réussis à insérer une ligne, mais la table reste vide quand je fais clic droit - afficher les données de la table
Mais quand je fais la même requête en faisant clic droit - nouvelle requête il insère bien quelque chose dans ma table.
Voici mon code :
Initialisation :
Code:
1 2
| SqlCeConnection conn = null; // Permet d'ouvrire la bd
SqlCeCommand cmd = null; |
Fonction appelée quand je clic sur un bouton:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
private void BValiderId_Click(object sender, EventArgs e)
{
string s = "";
OuvertureConnexion();
try
{
s = "INSERT INTO Etudiant (groupe, niveau_etude) VALUES ('grpTest1', 'niveauEtuTest1')";
cmd = new SqlCeCommand(s, conn);
MessageBox.Show("Nb lignes inserees :" + cmd.ExecuteNonQuery());
}
catch (SqlCeException evn)
{
MessageBox.Show("Erreur :" + evn.Message);
}
} |
Fonction appelée par la précédente pour ouvrir la connexion à la bdd
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| private void OuvertureConnexion()
{
try
{
conn = new SqlCeConnection("Data Source = Database1.sdf");
conn.Open();
}
catch (Exception e)
{
MessageBox.Show("Erreur: " + e.Message);
return;
}
} |
Le MessageBox.Show() m'affiche bien qu'il a inséré une ligne
Je travail avec WinForms, et voici ma table en PJ.
Merci d'avance,
Simon.