.net – 如何将变量传递给SqlDataSource的SelectCommand?
发布时间:2020-12-15 18:53:34 所属栏目:asp.Net 来源:网络整理
导读:我想把代码中的变量传递给SqlDataSource的SelectCommand? 我不想使用内置的参数类型(如ControlParemeter,QueryStringParameter等) 我需要通过可否? 以下示例不工作 asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="%$ Connectio
我想把代码中的变量传递给SqlDataSource的SelectCommand?
我不想使用内置的参数类型(如ControlParemeter,QueryStringParameter等) 我需要通过可否? 以下示例不工作 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:itematConnectionString %>" SelectCommand = "SELECT items.name,items.id FROM items INNER JOIN users_items ON items.id = users_items.id WHERE (users_items.user_id = @userId) ORDER BY users_items.date DESC"> <SelectParameters> <asp:Parameter DefaultValue="<%= userId %>" Name="userId" DbType="Guid" /> </SelectParameters> 解决方法
你可以在后面的代码中这样做:
SqlDataSource1.SelectParameters.Add("@userId",userId); 编辑 试试这个,而删除SelectCommand属性和SelectParameters: <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:itematConnectionString %>"> 然后在后面的代码做这: SqlDataSource1.SelectParameters.Add("userId",userId.ToString()); SqlDataSource1.SelectCommand = "SELECT items.name,items.id FROM items INNER JOIN users_items ON items.id = users_items.id WHERE (users_items.user_id = @userId) ORDER BY users_items.date DESC" 这对我工作,这也工作: <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:itematConnectionString %>" SelectCommand = "SELECT items.name,items.id FROM items INNER JOIN users_items ON items.id = users_items.id WHERE (users_items.user_id = @userId) ORDER BY users_items.date DESC"></asp:SqlDataSource> SqlDataSource1.SelectParameters.Add("userid",DbType.Guid,userId.ToString()); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Asp.Net Webforms Vs Asp.Net WebSite(Razor)Vs Asp.Net MV
- ASP.NET多线程如何?
- NPOI导出EXCEL报_服务器无法在发送 HTTP 标头之后追加标头
- asp.net – 配置示例
- abp简单了解
- asp.net-mvc – 如何将锚/哈希的参数添加到RedirectToRoute
- asp.net-mvc – ASP.NET Web API错误:未找到与请求URI匹配
- ASP.NET MVC CAPTCHA实现
- entity-framework – ASP.NET-Identity限制UserName长度
- asp.net-mvc – FormsAuthentication.SetAuthCookie vs For
推荐文章
站长推荐
- asp.net-mvc-3 – 安全地通过ASP.NET同步上下文执
- asp.net-mvc – ASP.NET MVC HandleError不工作(
- asp.net – 一键发布:执行发布时出现异常:已添
- asp.net-mvc – 没有找到与名为“User”的控制器
- asp.net-mvc-2 – 在IIS 7.5上启用html PUT方法
- asp.net-mvc-3 – jQuery Mobile/MVC:使用Redir
- asp.net – 如何管理具有非固定列号的转发器
- asp.net 3.5升级到4.0 IIS6 ReturnURL问题
- asp.net – MVC 3/4 HttpModule或ActionFilter
- 在控制台应用程序和asp.net Web应用程序之间共享
热点阅读