簡體   English   中英

關鍵字“訂單”附近的語法不正確

[英]Incorrect Syntax near Keyword 'Order'

我收到錯誤“關鍵字”附近的語法錯誤。

protected void btnSubmit_Click(object sender, EventArgs e)
{      
    SqlCommand cmd = new SqlCommand("Insert INTO Order (Cust_Num, Sale_Num) VALUES (@cust_num, @sale_num))", conn);
    cmd.CommandType = CommandType.Text;
    cmd.Parameters.AddWithValue("@cust_num", txtBxCustNum.Text);
    cmd.Parameters.AddWithValue("@sale_num", txtBxSaleNum.Text);

    conn.Open();
    cmd.ExecuteNonQuery();
    conn.Close(); 
}

OrderOrder by使用的關鍵字

像這樣正確

SqlCommand cmd = new SqlCommand("Insert INTO [Order] (Cust_Num, Sale_Num) VALUES (@cust_num, @sale_num))", conn);

使用[]轉義出現在表或列名稱中的關鍵字。

Order是保留字,因此恕我直言,表的壞名稱。 但是,您需要通過將名稱包裝在方括號中來對名稱進行轉義:

SqlCommand cmd = new SqlCommand("Insert INTO [Order] (Cust_Num, Sale_Num) VALUES (@cust_num, @sale_num))", conn);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM