Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


SQL problem

Postades av 2006-09-26 21:12:02 - Benni Svensson, i forum asp.net generellt, Tråden har 8 Kommentarer och lästs av 581 personer

Jag måste tyvärr fråga igen.
Jag har denna SQL:
<code>
SELECT TOP 10 Namn, Ratt, Tid, Datum FROM Listan WHERE datum BETWEEN #" & Date()+1 & "# AND #"
& Date()-30 & "# ORDER BY Listan.Ratt DESC, Len(Listan.Tid), Listan.Tid ASC , Listan.Datum DESC,Listan.Namn
</code>
..jag försöker att lägga in den i querybuilder, men jag får error.
<info>
datum BETWEEN #" & Date()+1 & "# AND #"
& Date()-30 & "#
</info>
Hur skriver jag det så att ASP.net godkänner det?

[REDIGERAT]
Jag försöker nu såhär:
<code>
SelectCommand="SELECT TOP 5 Namn, Ratt, Tid, Datum FROM Listan WHERE datum BETWEEN #" + DateTime.Now.AddDays(+1) + "# AND #" + DateTime.Now.AddDays(-30) + "# ORDER BY Listan.Ratt DESC, Len(Listan.Tid), Listan.Tid ASC , Listan.Datum DESC,Listan.Namn;"
</code>
och får följande fel:
<info>
Warning 1 Validation (ASP.Net): Attribute 'DateTime.Now.AddDays' is not a valid attribute of element 'AccessDataSource'. C:\Inetpub\wwwroot\ASP_Net-Test\Saw-Asp.net\Quize\Quize.aspx 170 109 C:\...\Saw-Asp.net
Error 2 Cannot switch views: Validation (ASP.Net): Attribute 'DateTime.Now.AddDays' can be specified only once in a tag. C:\Inetpub\wwwroot\ASP_Net-Test\Saw-Asp.net\Quize\Quize.aspx 170 148 C:\...\Saw-Asp.net
</info>
Jag kan tydligen inte göra så här?


Svara

Sv: SQL problem

Postades av 2006-09-27 09:37:27 - David Hägg

Vet inte var du anger denna kod, men du gör inte om datumen till string i din sträng.

Annars är det bättre att du kastar in dina datum i SqlParametrar så att datumen alltid hanteras som input och aldrig som ett SQL kommando i själva sql satsen.

Typ:

SelectCommand = "SELECT TOP 5 Namn, Ratt, Tid, Datum FROM Listan WHERE datum BETWEEN @StartDate AND @EndDate ORDER BY Listan.Ratt DESC, Len(Listan.Tid), Listan.Tid ASC , Listan.Datum DESC,Listan.Namn;

SqlCmd.Parameters.Add("@StartDate", SqlDbType.DateTime).Value = DateTime.Now.AddDays(+1);
SqlCmd.Parameters.Add("@EndDate", SqlDbType.DateTime).Value = DateTime.Now.AddDays(-30);





Mvh David


Svara

Sv:SQL problem

Postades av 2006-09-27 15:56:14 - Benni Svensson

Hej David.
Tack men jag glömde bort att skriva, databasen är Access, och då fungerar väll inte ditt förslag???


Svara

Sv: SQL problem

Postades av 2006-09-27 16:11:18 - Johan Djupmarker

Inga problem att köra med parametrar till Access.

Johan


Svara

Sv:SQL problem

Postades av 2006-09-27 19:40:33 - Benni Svensson

Måste jag lägga till en using?
Kan jag skriva detta "som en vanlig sql?


Svara

Sv: SQL problem

Postades av 2006-09-27 20:54:02 - Benni Svensson

Nu har jag kommit så här långt:
<code>
sql = "SELECT TOP 5 Namn, Ratt, Tid, Datum FROM Listan WHERE datum BETWEEN @StartDate AND @EndDate ORDER BY Listan.Ratt DESC, Len(Listan.Tid), Listan.Tid ASC , Listan.Datum DESC,Listan.Namn; ";

OleDbCommand Cmd = new OleDbCommand(sql, DBConn);
Cmd.Parameters.Add("@StartDate", OleDbType.DBTime).Value = DateTime.Now.AddDays(+1);
Cmd.Parameters.Add("@EndDate", OleDbType.DBTime).Value = DateTime.Now.AddDays(-30);
DBConn.Open();
Repeater1.DataSource = Cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
Repeater1.DataBind();
</code>
Error:
<info>
Warning 1 System.Data.OleDb.OleDbParameterCollection.Add(string, object) är föråldrad: Add(String parameterName, Object value) has been deprecated. Use AddWithValue(String parameterName, Object value). http://go.microsoft.com/fwlink/?linkid=14202 C:\Inetpub\wwwroot\ASP_Net-Test\Saw-Asp.net\Quize\Quize.aspx.cs 43 9 C:\...\Saw-Asp.net'Jag får två sådanahär error samt
Det gick inte att konvertera parametervärdet från en DateTime till en TimeSpan..


</info>
Var kan felet vara?


Svara

Sv:SQL problem

Postades av 2006-09-27 21:47:34 - Oskar Johansson

Som varning säger: Byt till AddWithValue istället. Det andra felet kan du ta sedan, tror nämligen att det ev. kan vara fel datatyp i databasen eller liknande


Svara

Sv: SQL problem

Postades av 2006-09-27 22:00:21 - Benni Svensson

Oskar.
Jag fick bort det första felet, som du nämde.
Datatypen stämmer därimot (Datum/tid).
Men i errot jag får, så står det ju typblandningsfel numera...


Svara

Sv:SQL problem

Postades av 2006-09-27 22:59:33 - Oskar Johansson

Kan du visa koden du använder nu, felmeddelandet, tabellens design i databasen samt sql-satsen du använder?


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 601
27 953
271 705
4 587
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies