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