C 語言中的 INSERT INTO 語句存在語法錯誤

發布 教育 2024-04-12
20個回答
  1. 匿名使用者2024-01-27

    為什麼要寫這樣的值 ('" + sname + "','" + sloginname + "','" + spassword + "');

    只需寫如下值( sname ,sloginname,spassword ); 如果你需要得到兩個值的總和,你可以宣告乙個變數並將字串相加,我不明白你為什麼要把它寫在值中?

  2. 匿名使用者2024-01-26

    string ssql = "insert into users (loginname,password,name) values ('" + sname + "','" + sloginname + "','" + spassword + "')";插入欄位與數值不對應,並且 users 表中沒有其他不能為空的內容。

  3. 匿名使用者2024-01-25

    users 到 [users] 嘗試。

    仔細檢查每個欄位的型別是否為字串。

  4. 匿名使用者2024-01-24

    首先,您應該將 [] 符號新增到 users 表中。

    其次,檢視您的欄位名稱是否正確。

    另外,你沒有說你執行後報告了什麼錯誤,如何為你解決?

  5. 匿名使用者2024-01-23

    你用的是什麼資料庫,密碼裡的Access是關鍵詞,要寫[password],名字不知道是不是,可以試試。

  6. 匿名使用者2024-01-22

    如果你不報告任何錯誤,誰知道如何解決它們。

  7. 匿名使用者2024-01-21

    訪問日期兩面都標註,不是單引號,改後再看哪裡出了問題。

  8. 匿名使用者2024-01-20

    訪問日期用標記標記,而不是單引號。

    在程式語言中,日期在記憶體中占用 8 個位元組,並儲存為浮點數。

    基於日期的資料的日期範圍為 100 年 1 月 1 日至 9999 年 12 月 31 日。

    日期資料的時間範圍為 00:00:00 23:59:59。

    將日期和時間放在括號中,允許日期和時間有多種格式。

    日期可以用“,”分隔,可以是年、月、日,也可以是月、日、年的順序。 時間必須以“:”分隔,順序如下:小時、分鐘、秒。

    示例:或 08:30:00 am

    09 10 2000 08:30:00 am 示例:將 mylab 調暗為日期

    mylab = #9/3/2001 11:35:00 am#time = mylab

    在 VB 中,它會自動轉換為 mm dd yy 的形式。

  9. 匿名使用者2024-01-19

    如果這些欄位中有單引號,則這種塗鴉方法將導致錯誤。

    具體的錯誤訊息是什麼? 發布並檢視。

  10. 匿名使用者2024-01-18

    最好將 inser 改成插入。 你不妨試一試。

  11. 匿名使用者2024-01-17

    當您出現錯誤時,將滑鼠移到 SQL 上以檢視內容,如果看不到問題,請複製 SQL 值並貼上它。

  12. 匿名使用者2024-01-16

    無法檢視整個 SQL 的連線方式。 但問題應該在於:

    不要新增數字型別的字段' ',看來你的CJ應該是乙個數字,你也加了'1'

    2.應新增字元型別' '注意你有什麼型別的zjh。

    3.對於日期和時間型別,直接使用字串,即也應該新增' ',並注意'2015/1/6' ,'2015-1-6'無論是否都支援,後者更好。

  13. 匿名使用者2024-01-15

    嘗試刪除 s 後面的空格。

  14. 匿名使用者2024-01-14

    你是怎麼寫生日的時間型別,引數值的?你為什麼不嘗試在繩子的兩邊新增符號呢?

  15. 匿名使用者2024-01-13

    1. 引數化查詢不能直接在查詢視窗中執行。

    2. 你用的語法是SQL的引數語法,不是access,access的引數符號是什麼? 它不是@,詳見。

  16. 匿名使用者2024-01-12

    oledbconnection conn = new oledbconnection(;

    最終構造是錯誤的嗎? 這就像我要寫連線一樣。

  17. 匿名使用者2024-01-11

    欄位名稱和表名可以是中文嗎? 我猜這是錯誤的名字。

  18. 匿名使用者2024-01-10

    (這個括號不是英文的,是嗎?

  19. 匿名使用者2024-01-09

    我還嘗試過插入語句的格式是否正確(因為它是從另乙個正在執行的程式複製的),並且它在我的檔案中顯示“插入到語句語法錯誤”

    但後來通過在表名和欄位名中新增括號來解決它,如下所示:

    sql="insert into [stu]([cpu],[grade,department],[timepd],[money],[needs],[houhui],[thing],[timegj],[gfs]) values('" & cpu & "','" & grade & "','" & department & "','" & timepd & "','" & money & "','" & needs & "','" & houhui & "','" & thing & "','" & timegj & "','" & gfs & "')"

    我正在使用 C

  20. 匿名使用者2024-01-08

    如果未在表中指定主鍵,則可能無法根據字段條件獲取插入的 SQL 語句。

    例如,自動 ID

相關回答
20個回答2024-04-12

while(!e)、!e 相當於! (e==true),相當於先確定e是否為真,然後取否定。 while(!e),實際迴圈執行的條件是 e 為 false。 >>>More

6個回答2024-04-12

春天 可愛的春姑娘,邁著輕盈的腳步,來到了人間,生機勃勃的景象向四面八方襲來,整個世界彷彿剛剛從沉睡中醒來。 >>>More

14個回答2024-04-12

int a=3,b=;

第一 IFIF(a>b) a=b; c=a; >>>More

10個回答2024-04-12

你是在問 ABAP 程式設計語句嗎?

如果在這裡它意味著條件,事實上,在英語中"如果"意思差不多,你可以理解為:如果是的話。 以下是程式的執行,即使執行了條件句和程式,也要結束。 >>>More

10個回答2024-04-12

也許是社群護理,對吧?