2011-01-21 47 views
0

嗨 我試圖在ASP.net中創建插入表單。 但我得到這個異常,我找不到這與谷歌。System.Data.SqlClient.SqlException:關鍵字'FROM'附近的語法不正確

我在做什麼錯?

這裏是我的代碼:

<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> 

回答

5

它看起來就像是你SelectCommand,你需要要麼有列SelectFrom之間的列表,或*(最好是列的列表)。

+0

是事情就是這樣,但是這是奇怪的原因的代碼是由VS本身產生的:P – yossi 2011-01-21 18:56:16

+0

有沒有例外現在,但我不能看到插入表單,爲什麼? – yossi 2011-01-21 18:57:00

1

它看起來就像你SqlDataSourceSelectCommand不指定任何列選擇:

SELECT FROM survey 
相關問題