gpt4 book ai didi

asp.net - 从 URL 获取变量并将其传递给 SqlDataSource SelectCommand

转载 作者:行者123 更新时间:2023-12-01 10:58:08 27 4
gpt4 key购买 nike

“我在 asp.net vb 中工作,我试图从 URL 中获取一个变量并将其传递到我的 sql 数据源的 select 语句中。到目前为止,我有这个,但它不适用于 asp.net。

    <%Dim PersonNumId as String
PersonNumID = Request.QueryString("Person")
Dim PersonNum2
PersonNum2 = Convert.ToInt32(PersonNumID)%>
<aspSqlDataSource (other information required) SelectCommand="Select Name From Interests Where ID=@PersonNumID" />
<SelectParameters><asp:QueryStringParameter DefaultValue="<%=PersonNum2%>" DbType=Int32/></SelectParameters

我尝试了几种不同的转换方法,但我需要最终结果是查询语句中的变量是一个 int。我是新手,所以任何建议将不胜感激!

最佳答案

答案最终很简单(对于了解asp.net的人)在<asp:SqlDatasource><Selectparameters><asp:QueryStringParameter> 有一个选项您可以在 querystringfield 下输入要查询的字段,我认为它会自动将其转换或解析为您想要的类型。我的问题中有这个,但我不知道它实际上做了什么。我只使用了 querystringParameter,因为我在其他地方的示例中看到了它。所以这就是我最终得到的。

    <asp:SqlDataSource (other information required) SelectCommand="Select Name From Interests Where ID=@PersonNum">
<SelectParameters>
<asp:QueryStringParameter Name="PersonNum" QueryStringField="Person" DbType="Int32"/></SelectParameters></asp:SqlDataSource>

关于asp.net - 从 URL 获取变量并将其传递给 SqlDataSource SelectCommand,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13732975/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com