System.Data.SqlClient.SqlException: неправильный синтаксис рядом с ключевым словом 'FROM' - PullRequest
0 голосов
/ 21 января 2011

Привет, я пытаюсь создать форму вставки в ASP.net.но я получаю это исключение, и я не могу найти это с Google.

что я делаю не так?

вот мой код:

<div id = "survey_div">
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:surveyConnectionString1 %>" 
    DeleteCommand="DELETE FROM survey" 
    InsertCommand="INSERT INTO survey(age, country, city) VALUES (,,)" 
    SelectCommand="SELECT FROM survey" UpdateCommand="UPDATE survey SET">
</asp:SqlDataSource>

<asp:DetailsView ID="DetailsView1" runat="server" CellPadding="4" 
    DataSourceID="SqlDataSource1" EnableModelValidation="True" ForeColor="#333333" 
    GridLines="None" Height="50px" Width="125px">
    <AlternatingRowStyle BackColor="White" />
    <CommandRowStyle BackColor="#D1DDF1" Font-Bold="True" />
    <EditRowStyle BackColor="#2461BF" />
    <FieldHeaderStyle BackColor="#DEE8F5" Font-Bold="True" />
    <Fields>
        <asp:CommandField ShowInsertButton="True" />
    </Fields>
    <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
    <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
    <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
    <RowStyle BackColor="#EFF3FB" />
</asp:DetailsView>
</div>

Ответы [ 2 ]

5 голосов
/ 21 января 2011

Похоже, это ваш SelectCommand, вам нужно либо иметь список столбцов, либо * между Select и From (предпочтительно список столбцов).

1 голос
/ 21 января 2011

Похоже, что SelectCommand в вашем SqlDataSource не указывает столбцы для выбора:

SELECT FROM survey
...