.Net SqlDataSource标签SelectCommand

时间:2009-07-10 22:59:21

标签: .net asp.net sqldatasource

我的问题是关于中的SelectComman

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

显然我已经给出了一个例子,但为什么不让它在几行上传播sql语句呢?

谢谢,R。

2 个答案:

答案 0 :(得分:2)

如果您想在多行中编写查询,请将其编写为没有如下的连接:

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

答案 1 :(得分:0)

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

你试过了吗?

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