0

コード ビハインドからドライバーの値を渡し、aspx ファイルのクエリにスローする方法を教えてください。

これが私のaspx部分です:

<asp:SqlDataSource ID="cs_sc" runat="server" 
ConnectionString="<%$ ConnectionStrings:MIMConnectionString %>"
SelectCommand="SELECT * FROM [Cash_Sales] WHERE [driver] = @driver">
<SelectParameters>
    <asp:Parameter Name="driver" Direction="Input" Type="String" />
</SelectParameters></asp:SqlDataSource>

コードビハインド:

protected void Button1_Click(object sender, EventArgs e)
{
    driver = driverUpdateBox.SelectedItem.Text;
}
4

3 に答える 3

3
cs_sc.SelectParameters["driver"].DefaultValue = driverUpdateBox.SelectedItem.Text;
于 2012-06-16T08:46:23.417 に答える
1

SqlDataSourceにはSelectParametersプロパティがあり、次のように使用します。

protected void Button1_Click(object sender, EventArgs e)
{
  cs_sc.SelectParameters["driver"] = driverUpdateBox.SelectedItem.Text;
}
于 2012-06-16T08:44:40.453 に答える
1

次のようなことを試しましたか:

SelectCommand="SELECT * FROM [Cash_Sales] WHERE [driver] = <%$ this.driver %>">
于 2012-06-16T08:42:28.087 に答える