[C#]Requete Paramètrée ne reconnait pas les paramètres.
Voila, j'ai une bdd donc le premier champ de la table est sous format Datetime.
Je veux remplir ce champ depuis C#.
Voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
public int DBBInsertMain(DateTime Date, double Bid, double Ask, string NomEme)
{
if (db.getDbUp())
{
string strQuery = "INSERT INTO ma09 (DateRecep,Bid,Ask,NomEme) VALUES ( @DateRecep ," + Bid + "," + Ask + ",'" + NomEme + "');";
MySqlCommand oCommand = new MySqlCommand();
oCommand.CommandText = strQuery;
oCommand.Connection = db.getConnectionRessource();
oCommand.Parameters.Add("@DateRecep",MySqlDbType.DateTime);
oCommand.Parameters["@DateRecep"].Value = Date;
return oCommand.ExecuteNonQuery();
}
else
{
Console.WriteLine("Base non connectée.");
return 0;
}
} |
Quand je lis la base de donné les données double, et le texte rentre bien, mais pour la date j'ai <NA>, c'est donc qu'il n'arrive pas à lire le paramètre que j'ai créé. QQ'un à une idée ?
Merci