18. april 2006 - 10:42Der er
8 kommentarer og 2 løsninger
Dato fra dataset til DB
Jeg har et dataset med nogle datoer i (fra en Ingres DB) og de skal så lægges i en ny Ingres DB, men hvordan gør jeg det?
Jeg kan godt tage tekstværdien fra dataset'et og forsøge at sætte den ind, men er det måden at gøre det på eller skal der mere til (en konvertering til date el.)
mit sql statement er dynamisk, så jeg har ikke defineret I/O parametre...
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
dette foregår via ODBC, men hvordan får jeg så lavet f.eks. nedenstående i et sql statement: <dato fra dataset> < <Dags dato> (altå vælg alle datoer som ikke er i dag (eller nyere))
eks. på datoer fra dataset: 17.04.2006 10:33:13 (dsdato1) 18.04.2006 10:33:13 (dsdato2)
Dags dato (en eller anden funktion?)
Resultatet skal være at dsdato1 bliver medtaget, men ikke dsdato2 (når dags dato er den 18.) I dette tilfælde skal den slette alle data med dato før i dag, således at data fra i går, eller ældre, ikke længere findes i tabellen.
Jeg kan lave den sammenligning i ren T-SQL, men den her udgave kan jeg ikke helt gennemskue (er ikke så vant til at arbejde med ODBC). Det er altså ikke alene formattering, men hvordan finder jeg dags dato og tjekker om data skal med eller ej...
Jeg har testet at hvis jeg bare henter data fra samme tabel ind i dataset'et og skriver dem igen (som streng), så giver det ingen problemer.
umiddelbart ville jeg finde "nu" og beregne hvornaar der skal slettes fra i din applikation og saa lave en SQL med parameters og indsaette den beregnede vaerdi
Ok, jeg kan ret nemt finde datoen for i dag (lige nu = 19) via C#, men hvordan henter jeg datoen ud af det tidsstempel jeg har fra dataset'et (f.eks. 18.04.2006 10:33:13)? (den skal helst virke uanset om datoen er 01.##.... 30.##.... eller 4.##...)
Ja det jeg henter ud af basen er en DateTime (eller hvad den nu hedder i Ingres), men når jeg håndterer dataset'et internt i koden er det som strenge, indtil jeg skal overskirve en datoværdi, så skal jeg lige finde ud af at konvertere en c# DateTime til et Ingres Time Stamp (som dato eksemplerne tidligere i dette spørgsmål)
Synes godt om
Ny brugerNybegynder
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.