SQLite插入数据错误

时间:2013-11-23 15:13:36

标签: sqlite

这是我的quary.i想要将html文本添加到我的数据库

INSERT INTO minute_item ( meeting_minute_id , type , text , date , responsible , status , finished_date,seq_id, cellHeight) VALUES ("5","Info", "<font face="Arial" size="3"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">sdfsdfsdfsdfd</span></font>", "(null)","","open","(null)","3","79.000000") 

它给出了此错误消息。请您如何解决此错误 enter image description here

1 个答案:

答案 0 :(得分:1)

在SQL中,字符串使用单引号。 (SQLite支持双引号,仅用于与MySQL的兼容性。) 正确的语法如下所示:

INSERT INTO minute_item (
    meeting_minute_id, type, text, date, responsible,
    status, finished_date, seq_id, cellHeight)
VALUES (
    '5', 'Info',
    '<font face="Arial" size="3"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">sdfsdfsdfsdfd</span></font>',
    '(null)', '', 'open', '(null)', '3', '79.000000')

如果要在字符串中使用单引号,则必须将其加倍:'it''s like this'。 (它会以双引号的方式工作。)

请注意,不得引用您想要存储为数字而不是字符串的数字。