| 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!