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 : Sélectionner tout - Visualiser dans une fenêtre à part
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