Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente bannato
    Registrato dal
    Jul 2009
    Messaggi
    19

    inserimento di un campo datetime in una tabella

    Ciao, non riesco a fare un inserimento in una tabella;
    io uso codice c# e come database uso sqlserver2005.
    non riesco a inserire il campo della data! il tipo di campo è datetime.
    mi da l'errore: Incorrect syntax near '10.58' e 10:58 sta indicare l'ora!
    aitatemi

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    REgolamento please.. linguaggio nel titolo..

    e cmq come si fa ad aiutarti se non mostri il codice??

  3. #3
    Utente bannato
    Registrato dal
    Jul 2009
    Messaggi
    19
    Ecco il mio codice:

    string data = dateTimePicker1.Value.ToString("dd/MM/yyyy HH:mm:ss");
    DateTime datePub = new DateTime();
    datePub = Convert.ToDateTime(data);
    textBox1.Text = datePub.ToString();

    SqlConnection scn = new SqlConnection(@"Data Source=WS065\SQLEXPRESS;Initial Catalog=Pub;User ID=sa;password=inmatica");
    SqlCommand scm = new SqlCommand("INSERT into titles (title_id,title,type,pub_id,price,advance,royalty, ytd_sales,notes,pubdate) values ('"
    + title_Id + "','" + title + "','" + type + "','" + pub_Id + "','" + price + "','" + advance + "'," + royalty + ","
    + ytd_Sales + ",'" + notes + "','" + datePub + "')", scn);
    scn.Open();
    scm.ExecuteNonQuery();
    scn.Close();

  4. #4
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    non hai ancora letto il regolamento eh?? il codice va postato tra i tag CODE!

    cmq per le date o usi le query parametriche o formatti la data come la vuole il sql server.. così è come se facessi un datetime.toString() che ti stampa data e ora nel formato delle impostazioni internazionali del pc.. che non sono per forza come quelle del sql server

  5. #5
    Utente bannato
    Registrato dal
    Jul 2009
    Messaggi
    19
    e come faccio a formattare la data?
    se invece nella insert gli passo " + datePub + " senza gli apici di stringa mi da sempre errore!

  6. #6
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    devi vedere come la vuole il server.. in più la datetime ha dei metodi per ritornare solo l'ora, solo la data, la data corta o lunga ecc.. studiati un po' la classe e guarda il sql server come la vuole

  7. #7
    Utente bannato
    Registrato dal
    Jul 2009
    Messaggi
    19
    io mi devo far tornare tutta la data compresa l'ora,i minuti e i secondi!
    dove si come vuole la data il sql server??

  8. #8
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    si vede cercando sull'msnd, su un libro che spero tu stia consultando, si vede nell'help off-line o con una ricerca su internet..

    il punto è che a te la data come serve? gg/MM/AAAA? MM/gg/AAAA? e l'ora? prima o dsopo la data? usa le query parametriche invece che le query normali e vedrai che non avrai problemi

  9. #9
    Utente bannato
    Registrato dal
    Jul 2009
    Messaggi
    19
    mi serve nel formato gg/mm/aaaa.. potresti fare un esempio di come dovrei fare!!

  10. #10
    Utente bannato
    Registrato dal
    Jul 2009
    Messaggi
    19
    bè non mi risp piu??!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.