Utilisation des MySqlParameter ???

Signaler
Messages postés
14
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
29 août 2005
-
Messages postés
346
Date d'inscription
lundi 8 septembre 2003
Statut
Membre
Dernière intervention
3 septembre 2007
-
Voilà cela fait une heure que je cherche à utiliser les parametres dans mon INSERT :


MySqlConnection connection =
new MySqlConnection(connectString);


connection.Open();


mycmd =
new MySqlCommand(CmdText,connection);


mycmd = connection.CreateCommand();


string CmdText = "INSERT INTO jobdata (job_id, job_queue_entry, job_ticket, job_ext_info, job_version) VALUES (@job_id, @job_queue_entry, @job_ticket, @job_ext_info, 1);";



mycmd.CommandText = ""+CmdText;

Je n'arrive pas a correctement formuler ma commande parameter!

QQN connais?

1 réponse

Messages postés
346
Date d'inscription
lundi 8 septembre 2003
Statut
Membre
Dernière intervention
3 septembre 2007
3
c'est quoi donc le "" + dans mycmd.CommandText = ""+CmdText;

autrement passage de parametre ,
bon moi, c'es oledb, mais normalement ca change pas beaucoup :


new OleDbParameter("?", OleDbType.Date, pLongueur, ParameterDirection.Input, pPeutEtreNull, 0, 0, "", DataRowVersion.Default, pParametre

avec "?", c'est mon parametre , dans ton cas , @job_id par exemple
oledbType.Date, toi ca doit etre mysqlType.Date, onu un autre type
pLongueur, c'est la longueur de ta variable,
parameterDirectionInput, parce que c'est un insert, pPeutEtreNull , c'est pour signifier si le paramtre peut etre null
les deux 0 et le "" , je sais plus datarowversion non plus
pparametre, c'est la valeur du paramètre

bon courage

In the mood for ... ba heu, for quelque chose qui est vachement bien ( oui je sais , n'importe quoi)