Avatar billede spottie Nybegynder
21. maj 2006 - 21:33 Der er 6 kommentarer og
1 løsning

Vedr. dato fra mysql database til C# 2003 applikation?

Goddag Eksperter

Jeg har et problem, når jeg indsætter en dato ved at formatere en datetimepicker til at passe til mysql ("yyyy-MM-dd") så bliver den helt korrekt indsat i databasen, men så kommer mit problem, som er:

1) Fordi når jeg så hiver datoen ud igen som normal a_date kolonne, her i den kolonne står der kun dato, men hvis jeg hiver indholdet af kolonnen ud i en tekstboks eller andet så får jeg dato, måned og år, men der står også klokkeslæt i den, hvorfor får jeg det, hvordan kan jeg formatere således kun datoen bliver hevet ud af mysql uden klokkeslæt?

Fordi jeg har et datagrid hvos jeg bruger tables i DataSet som datasource, så ville gerne have det formateres så det var uden klokkeslæt enten i SQL-sætning eller i C#?

Håber at høre fra nogen

vh spottie
Avatar billede thesurfer Nybegynder
21. maj 2006 - 22:28 #1
Jeg mener at man kan bruge:

textbox1.Text = dato.ToString("yyyy-MM-dd");

Hvor "dato" er din variabel der indeholder datoen..
Avatar billede thesurfer Nybegynder
21. maj 2006 - 22:29 #2
Ellers:

string d = datoen-fra-databasen;
d = d.substring(0, d.indexOf(" "));
textbox.Text = d;

Der er sikkert fejl i STORE/små bogstaver i "substring" eller "indexOf"..
Avatar billede thesurfer Nybegynder
21. maj 2006 - 22:32 #3
Sådan:

string d = datoen-fra-databasen;
d = d.Substring(0, d.IndexOf(" "));
textbox.Text = d;

man kan også bruge Split:

d = d.split(" ".ToCharArray)[0].ToString();

Der er sikkert fejl i STORE/små bogstaver..
Avatar billede thesurfer Nybegynder
21. maj 2006 - 22:33 #4
Hov:

d = d.split(" ".ToCharArray())[0].ToString();
Avatar billede spottie Nybegynder
21. maj 2006 - 22:38 #5
Hmm forstår jeg ikke helt, fordi der må jo være et sted hvor den definere at den skal tage klokkeslæt med, nogen der ved hvor det er?

Og hvordan jeg ændre sådan at alle data fra tables er som når de bliver hevet ud af databasen, men hvor hvor man kan ændre dataset såldes man kan sætte den kolonne til dato sådan så den kun viser dato og ikke klokkeslæt?

Håber du eller nogen kan hjælpe.

vh spottie
Avatar billede thesurfer Nybegynder
21. maj 2006 - 22:43 #6
Hvis du kigger på din dato-variabel, og tast ".", skulle du gerne kunne se nogle formater..

Prøv at vælge Short-formatet..

Du kan nemlig vælge en masse formater, nogen uden tid og nogen med tid.

Standard formatet er vist "full", hvilket inkluderer tid.
Avatar billede spottie Nybegynder
13. juli 2006 - 00:26 #7
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester