2015-08-27 13 views
5

Sto cercando di inserire millisecondo nel tipo di dati di datetime (6) in MySQL usando C#.inserendo millisecondo in mysql da C#

Ecco il mio codice:

MySqlCommand myCommand4 = new MySqlCommand("Insert into Test_OrderRecord values('" + OrderID + "','" + customerCode + "','" + customer + "','" + TelComboBox.Text + "','" + LicenseComboBox.Text + "','" + 
          DriverComboBox.Text + "','" + AddressComboBox.Text + "','" + LocationTypeComboBox.Text + "','" + PickupComboBox.Text + "','" + CustomerTypeLabel.Text + "','" + 
         Convert.ToDecimal(TotalPriceLabel.Text) + "','" + status + "','" + note + "','" + sandReceiptNo + "','" + createtiming + "','" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "')", myConnection); 
        myCommand4.ExecuteNonQuery(); 

il createtiming è creato con

createtiming = OrderDateTimePicker.Value.ToString("yyyy-MM-dd HH:mm:ss:ffffff"); 

Ho letto il valore di createtiming prima che si inserisce in MySQL, e contiene millisecondi, tuttavia, quando Io faccio

SELECT * FROM SaveFundDevelopmentDB.Test_OrderDetails 

su MySQL, vedo solo tempo come

2015-08-27 15:33:04.000000 

Mentre il tempo dovrebbe essere come 2015-08-27 15: 33: 04.123456 qualcosa come questo.

Sto cercando di ordinare la tabella utilizzando questo createtiming fino al millisecondo.

Come devo fare?

+0

È MySql 5.6? –

+0

@Nikita sì 5.6.22 –

risposta

0

check out this esercitazione con query parametrizzate.
1. ceate un oggetto comando:

MySqlCommand cmd = new MySqlCommand(); 
  1. Imposta il testo comando con parametri simili a uno nel tutorial.
  2. definire un parametro:
    MySqlParameter dt = new MySqlParameter(); dt.ParameterName = "@createTiming"; dt.MySqlDbType = MySqlDbType.DateTime;<br> dt.Value = "2015-08-27 15:33:04.123456";<br> cmd.Parameters.Add(dt);

  3. chiamata cmd.ExecuteNonQuery();

+1

Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. – veljasije

+0

@veljasije Grazie per il vostro feedback. –