Visualizzazione dei risultati da 1 a 3 su 3

Discussione: inserire orario nel db

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258

    inserire orario nel db

    Ciao a tutti,
    devo inserire nel db [sql server] un orario. Il campo in sql server è di tipo datetime.

    prendo il valore da una textbox e poi la inserisco nel db solo che mi dice che il campo è out-of-range

    Il codice è questo:
    string inizio=txInizio.Text.Trim();
    inizio=Convert.ToDateTime(inizio).ToLongTimeString ();
    ......(altri campi)

    string query="INSERT INTO Rec (RecHfr, RecHto, RecHst, RecDat, RecInv, RecInm, RecDes, RecSit, RecAnaId, RecActId, RecNot, RecRspId, RecCdcId, RecTrp) VALUES ('"+ inizio +"','"+ fine +"', '"+ pausa +"', '"+d+"', "+ Convert.ToInt32(fatt) +", '"+ tipo_fatt +"', '" + des +"', '" + luogo +"', " + Convert.ToInt32(Session["IDANA"]) + ", " + act +", '"+txNot.Text+"',"+Convert.ToInt32(rsp)+","+Conver t.ToInt32(cdc)+",'"+trp+"')";
    SqlCommand cmd=new SqlCommand(query,conn);
    conn.Open();
    cmd.ExecuteNonQuery();
    conn.Close();

    grazie mille per qualsiasi suggerimento

    Ste
    ste

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    372
    ti consiglio di utilizzare Cdate... così te lo trasforma in un formato più digeribile...

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    risolto grazie il problema è che gli passavo l'orario in questo formato
    es. 10.00
    e invece devo passarlo come
    es. 10:00
    poi mi fa tranquillamente la conversione

    grazie mille
    ste

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.