Euh... tu mélanges tout là :roll:
Pourquoi y un OleDbConnection qui est apparu dans ton code alors que tu travaillais avec MySQLConnection ? :koi:
Remets MySQLConnection
Version imprimable
Euh... tu mélanges tout là :roll:
Pourquoi y un OleDbConnection qui est apparu dans ton code alors que tu travaillais avec MySQLConnection ? :koi:
Remets MySQLConnection
en fait je travaillai avec MySqlConnection comme on m'a conseillé dans les autres discussions, mais Mr/Mlle/Mme Skunkies, m'a donné un exemple avec 'OleDbConnection', je ne sais pas exactement c'est quoi la différence entre les deux, j'ai essayé de suivre son exemple pour voir si ça va marcher et me faire avancer un peut, ensuite je verrais la différence entre les deux.. c'est tout :cry:
Est ce que c'est pas bien de travailler avec "OleDbConnection" ?
Il est possible de se connecter à une base MySQL avec différents providers : OleDbConnection, OdbcConnection ou MySQLConnection. (le plus adapté étant le dernier)
Mais si tu utilises l'un de ces providers, il faut utiliser aussi les composants qui vont avec... Tu ne peux pas mélanger, par exemple, un OleDbConnection avec un MySQLDataAdapter...
pour la syntaxe je pensais qu'en MySQL c'etait comme en SQL SVR.
Quand j'ai dit "c'etait pour te dire de remplancer les OLEDB par MYSQL.Citation:
Bien sur pense a modifier le type d'objet que j'utilise dans l'exemple
L'exemple se connecte et insert des lignes dans une base ACCESS.
De plus dans ton code tu as gardé ma command d'insert avec des colonnes image, id....
je ne pense pas que c'est bien le schema de ta table...
c'est juste une faute de copier coller, mais j'ai bien tout changé, je vient de réctifier le code du message précédant, avec le shéma de ma table, tel que je l'ai exécuté, :oops:, je m'excuse.
oui, merci, c'est résolu pour le petit exemple: celui de matable, avec trois attributs , et je suis entrain de l'essayer sur une autre table plus compliqué, aprés je vais signaler que cette question est résolu, si ça va bien passé.
J'ai juste remplacé, cette ligne: using ByteFx.Data.MySqlClient par celle ci:using MySql.Data.MySqlClient; et ça marche trés bien.
;)Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 try { MySqlConnection cnx = new MySqlConnection(strConn); cnx.Open(); MySqlCommand maCommande = new MySqlCommand(); maCommande.Connection = cnx; maCommande.CommandText = "INSERT INTO matable VALUES(?idtab1, ?attribut1, ?attribut2)"; maCommande.Parameters.Parameters.AddWithValue("?idtab1", ""); maCommande.Parameters.Parameters.AddWithValue("?attribut1", textBox2.Text); maCommande.Parameters.Parameters.AddWithValue("?attribut2", textBox3.Text); maCommande.ExecuteNonQuery(); cnx.Close(); } catch (Exception ex) { MessageBox.Show("Problème de connection " + ex.Message); }
ok bonne nouvelle alors...
Bon courage pour la suite.
C'est résolu. Merci beaucoup à vous tous.;)