Hallo zusammen,
ich habe folgendes Problem:
Ich möchte einen SelectCommand in einer Variablen übergeben. Nun darf man ja leider keine <%...%> Konstrukte in einem Server-Tag verwenden. Wie kann ich denn die C# Variable dort hin übergeben?
Hier mal die wichtigen Ausschnitte aus dem Quelltext:
Ich habe nun schon alle möglichen Varianten probiert und ausgiebig gegoogled...hat alles nichts geholfen. Hoffentlich könnt ihr mir helfen.
Vielen Dank im Vorraus
Olli
ich habe folgendes Problem:
Ich möchte einen SelectCommand in einer Variablen übergeben. Nun darf man ja leider keine <%...%> Konstrukte in einem Server-Tag verwenden. Wie kann ich denn die C# Variable dort hin übergeben?
Hier mal die wichtigen Ausschnitte aus dem Quelltext:
Code:
<% string datum; string sqlstring; datum = Request.QueryString["tag"] + "." + Request.QueryString["monat"] + "." + Request.QueryString["jahr"]; sqlstring = "SELECT Fertigungstage.Auftrags_Nr AS [Auftr.-Nr], Fertigungstage.Produkt_Nr AS Artikel, ARTIKEL.NAME AS Name, Fertigungstage.F_Menge AS [F-Menge], Fertigungstage.Labor1, Fertigungstage.Labor2, Fertigungstage.Verkostung1, Fertigungstage.Verkostung2, Fertigungstage.Verkostung3, Fertigungstage.Rueckstellmuster AS RM, Fertigungstage.Karton, Fertigungstage.Palette, Fertigungstage.MHD, Fertigungstage.Codierung_IST AS [Cod. IST], Fertigungstage.Bemerkung FROM Fertigungstage INNER JOIN ARTIKEL ON Fertigungstage.Produkt_Nr = ARTIKEL.ARTIKEL WHERE Fertigungstage.Produktionstag = '" + datum + "' ORDER BY Fertigungstage.Produkt_Nr"; %> .... <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Data Source=SERVER-SQL;Initial Catalog=p2plus;Persist Security Info=True;User ID=p2plusolli;Password=p2plusolli" ProviderName="System.Data.SqlClient" SelectCommand= <% =sqlstring %>> </asp:SqlDataSource>
Vielen Dank im Vorraus
Olli
Comment