.Net SqlDataSource tag SelectCommand - PullRequest
1 голос
/ 11 июля 2009

Мой вопрос касается SelectComman в

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

Очевидно, я привел пример, но почему он не позволяет мне распределить оператор sql на пару строк?

Спасибо, Р.

Ответы [ 2 ]

2 голосов
/ 11 июля 2009

Если вы хотите написать свой запрос в несколько строк, напишите его без объединения следующим образом:

<asp:SqlDataSource ID="SqlDataSource2" runat="server" 
     ConnectionString="<%$ ConnectionStrings:conStr %>" 
     SelectCommand="SELECT * 
                   FROM myTable">
</asp:SqlDataSource>
0 голосов
/ 11 июля 2009

Поскольку вы присваиваете значение атрибуту элемента в разметке. Конечно, вы можете сделать это в коде, установив свойство, но без пробелов вместо конкатенации, подобной коду, это не сработает.

Вы пробовали:

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

...