.net – 如何将变量传递给SqlDataSource的SelectCommand?
发布时间:2020-05-23 10:25:39 所属栏目:asp.Net 来源:互联网
导读:我想把代码中的变量传递给SqlDataSource的SelectCommand? 我不想使用内置的参数类型(如ControlParemeter,QueryStringParameter等) 我需要通过可否? 以下示例不工作 asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString=%$ Connect
|
我想把代码中的变量传递给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()); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- dependency-injection – 从ILogger访问当前的HttpContext
- asp.net – 在web.config或数据库中存储配置设置
- asp.net – 使用vb.net和EPPlus的单元格包装
- asp.net-mvc – Server 2008 R2上的MVC – 如何?
- asp.net-mvc – asp.net mvc – [HttpPost/HttpGet] vs. [A
- 将ASP.NET验证与JQuery相结合的优雅方式
- ASP.NET中的相对路径
- asp.net-mvc-5 – WebApi 2和MVC 5用户使用不同的路由属性吗
- 实体框架 – Asp.Net Web API错误:’ObjectContent`1’类型
- asp.net-mvc – 如何在ASP.NET MVC中执行辅助操作(即计算字
推荐文章
站长推荐
- ASP.NET HttpApplication生命周期
- 缺少ASP.NET_SessionId
- asp.net-mvc – asp.net mvc针对不同操作的不同验
- asp.net-mvc – asp.net mvc区域的默认页面
- asp.net-mvc – asp.net mvc – string或int的路
- asp.net-mvc – Unity.MVC4懒惰在ASP.NET MVC应用
- asp.net-mvc – 为MVC3 DateTime设置DataFormatS
- 什么是ASP.NET WebForms相当于ASP.NET MVC的View
- asp.net – Visual Studio 2015 RC中的界面上的错
- asp.net-mvc – 我应该在Web应用程序中记录哪些信
热点阅读
