此代码:
Adoquery1.close;
Adoquery1.SQL.Clear;
sql := 'INSERT INTO Keywords (Keyword_Text) VALUE ( :keys )';
Adoquery1.SQL.Add(sql);
ADOQuery1.Parameters.ParamByName('keys').Value:= Lowercasek;
ADOQuery1.ExecSQL;
继续给我
语法错误INSERT INTO
调试显示keys
的值正确("最好"),数据库名称正确("关键字")并且字段正确(& #34; KEYWORD_TEXT&#34)
Sql reads = 'INSERT INTO Keywords (Keyword_Text) VALUE ( :keys )'
看到我收到此错误的原因?
答案 0 :(得分:2)
关键字为VALUES
(不是VALUE
)。试试这个:
sql := 'INSERT INTO Keywords (Keyword_Text) VALUES ( :keys )';