Hallo Zusammen
Ich muss als Seminararbeit eine Webapplikation mit Visual Web Developer Express 2005 entwickeln und bin gerade daran, mich einzuarbeiten.
Bis jetzt konnte ich noch jedes Problem selbst lösen, nach ca. 6 Stunden "basteln" wende ich mich mit meinem aktuellsten Problem doch lieber an euch.
Hintergrund:
Ich speichere einen Wert aus einem Formular-Element in eine Session-Variable namens "SystemType". Diese Variable kann ich auch auf der nächsten Seite auslesen, absolut kein Problem. Auf dieser nächsten Seite sollten mir jedoch Daten in ein Gridview geladen werden, welche aus einer SQL-DB stammen. Soweit so gut, auch kein Problem.
Die Daten fürs Gridview sind aber abhängig vom Wert meiner Session-Variable, d.h. mein SQL-Query benötigt als WHERE-Bedingung diese Zahle in der Session-Variable. Und hier gibt's immer einen Fehler, egal was ich tue:
Das mach ich in meiner page_load Methode:
Ich kann mir denken, dass das so nicht geht. So geht's aber auch nicht:
Ich bekomme jedesmal einen SQLError "Fehler in der Nähe von ")". "
Kann mir jemand von euch sagen, wie ich das SelectCommand meiner DataSource definieren kann inkl. eingebetteter Variablen?
Vielen Dank für eure Hilfe!
MfG
Thomas
Ich muss als Seminararbeit eine Webapplikation mit Visual Web Developer Express 2005 entwickeln und bin gerade daran, mich einzuarbeiten.
Bis jetzt konnte ich noch jedes Problem selbst lösen, nach ca. 6 Stunden "basteln" wende ich mich mit meinem aktuellsten Problem doch lieber an euch.
Hintergrund:
Ich speichere einen Wert aus einem Formular-Element in eine Session-Variable namens "SystemType". Diese Variable kann ich auch auf der nächsten Seite auslesen, absolut kein Problem. Auf dieser nächsten Seite sollten mir jedoch Daten in ein Gridview geladen werden, welche aus einer SQL-DB stammen. Soweit so gut, auch kein Problem.
Die Daten fürs Gridview sind aber abhängig vom Wert meiner Session-Variable, d.h. mein SQL-Query benötigt als WHERE-Bedingung diese Zahle in der Session-Variable. Und hier gibt's immer einen Fehler, egal was ich tue:
Das mach ich in meiner page_load Methode:
PHP:
SqlDataSource1.SelectCommand = "SELECT Manufacturer.Name AS Manufacturer, CPUID.Description, CPUID.Clockspeed FROM Part INNER JOIN Manufacturer ON Part.ManufacturerID = Manufacturer.ManufacturerID CROSS JOIN CPUID WHERE (Part.SystemTypeID = " + SystemType + ") AND (Part.ComponentType = 4)";
Ich kann mir denken, dass das so nicht geht. So geht's aber auch nicht:
PHP:
SqlDataSource1.SelectCommand = "SELECT Manufacturer.Name AS Manufacturer, CPUID.Description, CPUID.Clockspeed FROM Part INNER JOIN Manufacturer ON Part.ManufacturerID = Manufacturer.ManufacturerID CROSS JOIN CPUID WHERE (Part.SystemTypeID = " + Response.Write("SystemType") + ") AND (Part.ComponentType = 4)";
Ich bekomme jedesmal einen SQLError "Fehler in der Nähe von ")". "
Kann mir jemand von euch sagen, wie ich das SelectCommand meiner DataSource definieren kann inkl. eingebetteter Variablen?
Vielen Dank für eure Hilfe!
MfG
Thomas