kelk 1 | bon je sais pas si ça peut aider qq' un , mais voila ce que j ai :
Code :
- try
- {
- // fabrique de classe pour le provider qui m interesse ( acces dans mon cas )
- DbProviderFactory dbpf = DbProviderFactories.GetFactory("System.Data.OleDb" );
-
- //objet de connection: dbconnection, classe abstraite, on programme de maniere + generique commme ça
- DbConnection oConn = dbpf.CreateConnection();
- oConn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\Lcd\LCD.mdb";
- String RequeteSql = "INSERT INTO CD (Titre,Groupe,Style,CD_DVD) VALUES (@Titre,@Groupe,@Style,@CD_DVD)";
- DbCommand MyCommande = dbpf.CreateCommand();
- MyCommande.Parameters.Clear();
- MyCommande.CommandText = RequeteSql ;
- MyCommande.Connection = oConn;
- // 1 er parametre titre
- DbParameter dbp = dbpf.CreateParameter();
- dbp.ParameterName = "@Titre";
- dbp.DbType = DbType.String;
- dbp.Value = textBox1.Text.ToString() ;
- MyCommande.Parameters.Add(dbp);
- // 2 eme parametre groupe
- dbp = dbpf.CreateParameter();
- dbp.ParameterName = "@Groupe";
- dbp.DbType = DbType.String;
- dbp.Value = lbGroupeCd.SelectedItem.ToString() ;
- MyCommande.Parameters.Add(dbp);
- // 4 eme parametre style
- dbp = dbpf.CreateParameter();
- dbp.ParameterName = "@Style";
- dbp.DbType = DbType.String;
- dbp.Value = lbStyleCd.SelectedItem.ToString() ;
- MyCommande.Parameters.Add(dbp);
- // 4 eme parametre cd_dvd
- dbp = dbpf.CreateParameter();
- dbp.ParameterName = "@CD_DVD";
- dbp.DbType = DbType.Boolean ;
- dbp.Value = checkBox2.Checked ;
- MyCommande.Parameters.Add(dbp);
- // execution de la commande
- MyCommande.Connection.Open();
- MyCommande.ExecuteNonQuery();
- MyCommande.Connection.Close();
-
- // effacer et selectionner le 1er item pour dire oki, l enregistrement est dans la bd
- lbGroupeCd.SelectedIndex = 0;
- lbStyleCd.SelectedIndex = 0;
- textBox1.Text = "";
- }
- catch (FileNotFoundException)
- {
- MessageBox.Show("Base de donnée ?!! ou est t-elle ?", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- catch (DbException de)
- {
- MessageBox.Show("Erreur BD : "+de, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
|
edit : je viens tt juste de tester avec l 'effet papillon et ça marche nickel , je dis merci a tt ceux qui ont fille des liens dont damien qui n a rien ecris ici mais sur msn ;-) Message édité par kelk 1 le 24-07-2006 à 17:23:54
|