【问题标题】:.Net SqlDataSource tag SelectCommand.Net SqlDataSource 标记 SelectCommand
【发布时间】:2009-07-10 22:59:21
【问题描述】:

我的问题是关于

<asp:SqlDataSource ID="SqlDataSource2" runat="server" 
            ConnectionString="<%$ ConnectionStrings:conStr %>" 
             SelectCommand="SELECT * " +
                            "FROM myTable">
        </asp:SqlDataSource>

显然我已经给出了一个例子,但是为什么它不能让我将 sql 语句分散到几行?

谢谢,R.

【问题讨论】:

  • 您好 flavor404,很高兴为正确回答您问题的人投票。只需单击答案附近的向上箭头即可。并单击答案附近的复选标记以选择接受的答案。这些是鼓励人们回答问题。

标签: .net asp.net sqldatasource


【解决方案1】:

如果您想在多行中编写查询,请不要像这样连接:

<asp:SqlDataSource ID="SqlDataSource2" runat="server" 
     ConnectionString="<%$ ConnectionStrings:conStr %>" 
     SelectCommand="SELECT * 
                   FROM myTable">
</asp:SqlDataSource>

【讨论】:

    【解决方案2】:

    因为您将值分配给标记中元素的属性。您当然可以通过设置属性在后面的代码中执行此操作,但是如果没有空格而不是类似代码的连接,这是行不通的。

    你试过了吗:

    <asp:SqlDataSource ID="SqlDataSource2" runat="server"
        ConnectionString="<%$ ConnectionStrings:conStr %>"
        SelectCommand=
          "SELECT * 
           FROM myTable
           ...Where...">
    </asp:SqlDataSource>
    

    ?

    【讨论】:

      猜你喜欢
      • 2013-03-31
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      • 2010-10-15
      • 2015-11-05
      • 1970-01-01
      相关资源
      最近更新 更多