我可以知道如何从代码后面传递驱动程序的值并将其放入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;
}
答案 0 :(得分:3)
cs_sc.SelectParameters["driver"].DefaultValue = driverUpdateBox.SelectedItem.Text;
答案 1 :(得分:1)
你有没有试过这样的事情:
SelectCommand="SELECT * FROM [Cash_Sales] WHERE [driver] = <%$ this.driver %>">
答案 2 :(得分:1)
SqlDataSource具有SelectParameters属性,使用方式如下:
protected void Button1_Click(object sender, EventArgs e)
{
cs_sc.SelectParameters["driver"] = driverUpdateBox.SelectedItem.Text;
}