31. januar 2005 - 13:56
Der er
6 kommentarer
2 betingelser i sql-sætning
Hej I min OleDbDataAdapter1 har jeg følgende: SELECT AutoID, Enhed, Linie, Tekst, Typen, KontoNr FROM Linier WHERE (Typen = ?) Jeg sender indholdet af ? ved at bruge: OleDbDataAdapter1.SelectCommand.Parameters("Typen").Value = TextBox1.Text Nu vil jeg så lave den med 2 betingelser. F.eks. SELECT AutoID, Enhed, Linie, Tekst, Typen, KontoNr FROM Linier WHERE (Typen = ?) AND (KontoNr = ?) Kan man gøre det sådan og hvordan vil den del af koden der sender KontoNr se ud?
Annonceindlæg fra Cognizant
31. januar 2005 - 14:05
#1
Formentligt noget a la: SELECT AutoID, Enhed, Linie, Tekst, Typen, KontoNr FROM Linier WHERE (Typen = :typen) AND (KontoNr = :kontonr) og OleDbDataAdapter1.SelectCommand.Parameters(":typen").Value = TextBox1.Text OleDbDataAdapter1.SelectCommand.Parameters(":kontonr).Value = TextBox2.Text
31. januar 2005 - 14:06
#2
I SQLServer bruger man @ men der er også database hvor man bruger :
01. februar 2005 - 00:21
#3
Kan ikke få det til at virke. Jeg får følgende fejl: An unhandled exception of type 'System.IndexOutOfRangeException' occurred in system.data.dll Additional information: En OleDbParameter med ParameterName ':typen' er ikke omfattet af denne OleDbParameterCollection.
01. februar 2005 - 07:55
#4
Har du added de parameters inden du bruger dem ?
01. februar 2005 - 07:56
#5
OleDbDataAdapter1.SelectCommand.Parameters.Add(":typen", OleDbType.VarChar) OleDbDataAdapter1.SelectCommand.Parameters.Add(":kontonr", OleDbType.VarChar) [check lige syntax bare indtastet efter hukommelsen]
25. februar 2005 - 21:03
#6
kommet videre ?
Kurser inden for grundlæggende programmering