<asp:SqlDataSource ID="workHourListSqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:PlaningSystemConnectionString %>"
SelectCommand="SELECT *
FROM Date AS t1 FULL OUTER JOIN (SELECT * FROM WorkHoursEntry WHERE (WorkerID LIKE @WorkerID)) AS t2 ON t1.PKDate = t2.WorkDay
LEFT OUTER JOIN Worker AS t3 ON t2.WorkerID = t3.WorkerID
LEFT OUTER JOIN (SELECT * FROM Project WHERE ProjectID IN(@Project)) AS t4 ON t2.ProjectID = t4.ProjectID"
FilterExpression="YearMonth IN({0})">
<FilterParameters>
<asp:ControlParameter ControlID="yearMonthFilterLabel" Name="YearMonth"
PropertyName="Text" Type="String" />
</FilterParameters>
<SelectParameters>
<asp:ControlParameter ControlID="WorkerIDLabel" Name="WorkerID"
PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="projectFilterLabel" Name="Project"
PropertyName="Text" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
こんにちは、@ Project ControlParameterに問題があります。問題は、いくつかの値を渡す方法がわからず、FilterParametersメソッドが希望どおりに機能しないことです。いくつかの変数を渡す方法はありますか?(c#を使用せずに)。
projectFilterLabel.Text = 'aaa, bbb, ccc';
基本的に私がやりたいのは、日付テーブルからすべての値を選択し、それらをプロジェクトテーブルのいくつかの値と結合してDataListに出力することです。
助けていただければ幸いです。私はasp.netを学び始めました。
ありがとう。