首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sqldatasource selectcommand中的语法

sqldatasource selectcommand中的语法
EN

Stack Overflow用户
提问于 2010-04-07 20:38:20
回答 2查看 2.1K关注 0票数 0

我的SqlDataSource syntax命令是由Eval单向数据绑定语法的String.Format功能动态更改的。它工作正常。然而,我需要把两个列值放在一起,中间有一个空格(ItemType + '“"‘+ ItemDescription As ItemInfo),但是我得不到正确的语法,因为我得到了这样的消息:”服务器标签的格式不正确“

你能帮上忙吗?非常感谢

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:conn %>" SelectCommand='<%# Eval("TypeID", "SELECT ItemID, ItemType, ItemType + '" "' + ItemDescription As ItemInfo WHERE ItemType = {0}")%>'> </asp:SqlDataSource>

EN

回答 2

Stack Overflow用户

发布于 2010-04-07 21:04:16

这可能是一个更普遍的问题,因为“

代码语言:javascript
复制
 <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
         ConnectionString="<%$ConnectionStrings:conn %>" 
         SelectCommand='<%# Eval(&quot;TypeID&quot;, &quot;SELECT ItemID, ItemType, ItemType + &quot;\" \"&quot; + ItemDescription As ItemInfo WHERE ItemType = {0}&quot;)%>'> 
 </asp:SqlDataSource>
票数 0
EN

Stack Overflow用户

发布于 2010-04-09 00:37:19

HiI以这种方式解决了问题(按照How to use Single Quotes in Eval Format String中的建议)

在items.aspx.vb中

Protected Const SqlQuery As String = "SELECT ItemID, ItemType, ItemType + " + "' '" + " ItemDescription As ItemInfo WHERE ItemType = {0}"

在items.aspx中

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:conn %>" SelectCommand='<%# Eval("TypeID", SQLQuery)%>'> </asp:SqlDataSource>

非常感谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2592436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档