23. marts 2006 - 08:27Der er
18 kommentarer og 1 løsning
Records der er registreret de sidste 24 timer.
Jeg skal kunne hente alle de records der er registreret i løbet af de sidste 24 timer, har lidt problemer med sql strengen.. Ved ikke helt hvordan jeg skal formulere den.
Det fungere fint men den vælger ikke de records som er før kl 00, hvis nu at tidsrummet der skal vælges fra er 24 timer tilbage fra det øjeblik man trykker på knappen. Har Forsøgt: string sql = " SELECT * FROM Tabel WHERE Time > '"+ DateTime.Now.AddHours(-24) +"'";
Hvis jeg bruger string sql = " SELECT * FROM Tabel WHERE Time => '"+ DateTime.Now.AddHours(-24) +"'"; opstår nedenstående fejl.. Kan man ikke definere at alt i mellem kl 8:00 og 8:00 skal udskrives?
Line 1: Incorrect syntax near '>'. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Line 1: Incorrect syntax near '>'.
Det hjalp at tilføje cmd.Parameters.Add( new SqlParameter( "@Kontrol",SqlDbType.Varchar,50)); så det var åbenbart kontrol=@kontrol der lavede noget ballede. Tak for hjælpen..:-)
jeps :) Parametre er det bedste at bruge. Så skal man ikke tænke så meget over at æmdre i indkommende strenge osv.
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.