/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
SQL Server og international settings
Fra : Sindre Rønning


Dato : 05-02-01 23:15


Når jeg skal sette opp min ASP applikasjon, er jeg nødt til å sette "Reginal
settings" til amerikansk format på tall og datoer for at det skal gå an å
inserte dette til databasen.

Er det noen som vet hvordan jeg kan ta kontroll over dette i kildekoden slik
at jeg hverken behøver å sette "Reginal settings" eller endre kildekoden
hver gang jeg setter opp på en server med anderledes dato- og tallformat ?

Tips / linker til sider om dette mottas med takk!

Sindre Rønning

--

-------------------------------------------------------------




 
 
Stig Johansen (06-02-2001)
Kommentar
Fra : Stig Johansen


Dato : 06-02-01 06:18

Hej.


"Sindre Rønning" <sroennin@c2i.net> wrote in message
news:jBFf6.2511$Xp4.204152@juliett.dax.net...
>
> Når jeg skal sette opp min ASP applikasjon, er jeg nødt til å sette
"Reginal
> settings" til amerikansk format på tall og datoer for at det skal gå an å
> inserte dette til databasen.
>
> Er det noen som vet hvordan jeg kan ta kontroll over dette i kildekoden
slik
> at jeg hverken behøver å sette "Reginal settings" eller endre kildekoden
> hver gang jeg setter opp på en server med anderledes dato- og tallformat ?

Jeg kender ikke særlig meget til ASP, så du må selv finde ud af, hvordan du
implementerer det i ASP.

Når du skal bruge datoer, bør du altid bruge parametre i stedet for tekst.
Det vil sige, at et SQL kan se sådan ud(pseudo kode):
SQL = 'INSERT INTO MinTabel ( ? )'
Her er der kun en dato i MinTabel. Hver gang man indsætter et ? i
værdilisten, opfattes det som en parameter. Når man skal tildele en værdi,
benyttes noget lignende MinCommand.Parameters[0] = MinDato, hvor MinDato er
et internt datoformat.

På samme måde med select:
SQL = 'SELECT Navn,Dato FROM MinTabel WHERE Dato=?'

Hvis du udelukkende benytter MS Sqlserver, kan du også bruge ISO formatet:
YYYY-MM-DD HH:MM:SS

Men vær opmærksom på, at det ikke er sikkert du kan bruge det til andre
databaser.

--
Med venlig hilsen/Best Regards
Stig Johansen - stig@w3data.dk
W3 Data - mailto@w3data.dk





Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste