Forum: ASP.NET2.0 |
Thema:
SQL-Skalarvariable deklarieren |
Von:
Manfred Makosch (
26.01.2007 19:52) |
Hallo zusammen,
ich müsste der Variablen @Seite einen Wert (z.B. 16) zuweisen und weiß nicht, wo ich die Variablenzuweisung mache.
asp:SqlDataSource ID="X1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT Text FROM [inhalte] WHERE id = @Seite"
...
Die SQL-Anweisung kenne ich aber wie bette ich Sie ein:
DECLARE @Seite INT
SET @Seite = 16
Manfred
Betreff |
Von |
Datum |
|
|
AW: SQL-Skalarvariable deklarieren
Naja woher kommt die 16? Wenn du den Wizard durchläufst, legst du ja fest wo die 16 herkommt. Also zB aus dem Querystring oder einer txtBox oder Label etc.<br><br>Oder musst du das im Code machen? Dann so... |
|
|
|
|
|
Bernhard
Grojer
|
26.01.2007 20:38 |
|
|
AW: AW: SQL-Skalarvariable deklarieren
Den Beispielwert 16 habe ich manuell eingtragen, nicht über den Wizzard.<br>Es geht darum, dass ich bis dato auf jeder einzelnen Seite die<br>asp:SqlDataSource ... aufgerufen habe und einen gezielten... |
|
|
|
|
|
Manfred
Makosch
|
26.01.2007 21:11 |
|
|
AW: AW: AW: SQL-Skalarvariable deklarieren
kurzum:<br>es geht einfach darum, den auf der Masterpage definierten SQL-Variablen "@seite" auf den Einzelseiten via VB einen festen Wert (z.B. 16) zuzuweisen.<br><br>Danke Manfred |
|
|
|
|
|
Manfred
Makosch
|
26.01.2007 21:33 |
|
|
AW: AW: AW: AW: SQL-Skalarvariable deklarieren
Dann einfeach ... <br><br>Dim sqlds as sqldatasource = Directcast(page.Master.findControl("X1"), sqldatasource)<br>sqlds.selectparamters("@seite").defaultvalue = 16<br><br>was das bringen soll weiß ich aber net... |
|
|
|
|
|
Bernhard
Grojer
|
26.01.2007 22:48 |
|
|
AW: AW: AW: AW: AW: SQL-Skalarvariable...
Hallo Bernhard,<br><br>vielen Dank für Deine Hilfe.<br>Ich bekomme aber jedesmal für die Code-Behind-Datei angezeigt:<br><br>Compilerfehlermeldung: BC30188: Deklaration erwartet (Zeile... |
|
|
|
|
|
Manfred
Makosch
|
27.01.2007 13:42 |
|
|
AW: AW: AW: AW: AW: AW:...
Naja das gehört ins Page_Load oder ins Page_Preload etc. rein. Nicht direkt in die KLasse. Dass mus in einem Event sein. |
|
|
|
|
|
Bernhard
Grojer
|
27.01.2007 15:10 |
|
|
AW: AW: AW: AW: AW: AW: AW:...
Sorry, habe ich jetzt gemacht, aber jetzt heißt es:<br><br>Ausnahmedetails: System.NullReferenceException: <br>Der Objektverweis wurde nicht auf eine Objektinstanz... |
|
|
|
|
|
Manfred
Makosch
|
27.01.2007 15:18 |
|
|
AW: AW: AW: AW: AW: AW: AW: AW:...
Hallo Bernhard,<br>sorry für Deine Zeit. Ich habe mittlerweile die Lösung selbst gefunden, ganz einfach:<br><br>VB:<br>DIM seite as Integer = 16<br><br>SQL:<br>SelectCommand="SELECT Text FROM [inhalte] WHERE (id =... |
|
|
|
|
|
Manfred
Makosch
|
27.01.2007 17:35 |
|
|
Manfred
Makosch
|
28.01.2007 09:04 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!