Welcome to Sign in | Help

Re: sql datetime

  •  05-13-2009, 10:00 AM

    Re: sql datetime

    ungureandavid:
    Am  rezolvat problema.

    Folosesc c# si sql server. In c# mi-am facut o functie care sa imi schimbe automat cultura ( din control panel regional settings) in clutura Ro, si am facut un alt cont in sql cu default language pe romanian. si acuma este ok.

    Problema era ca aveam o componenta de tipul dateTimePicker care returna data in formatul romanesc, iar server-ul era setat sa primeasca data in formatul en, si atuncea inserarea nu era posibila.

    Multumesc de sfaturi?

    aveam o solutie mai optima?

    david

    MDa...
    1. Mie, ca user, nu imi place sa am de a face cu o aplicatie care imi schimba formatul de data din regional settings.
    2. Ce te faci daca user-ul deschide o a 2-a aplicatie dupa ce o deschizi tu - si aia schimba din nou regional settings ?|

    Ca raspuns posibil
    DateTimePicker are value -care este un DateTime.
    Ca sa inserezi, formateaza asa:
    "insert into tabela(cimp_data) values( " + transformaData(datetimepicker.value) + ")"

    unde
    public datetime transformaData(DateTime dt)
    {
    return "convert(datetime," + "'" + dt.ToString("yyyy-MM-dd") + "',21)";
    }

    Ignat Andrei
    http://serviciipeweb.ro/iafblog
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems