我正在编写一个项目并使用生成sql进行测试,但SQLite向我的代码解释。为什么sqlite抱怨这段代码?
INSERT INTO Categories
(CategoryId, Name, UrlName, CategoryIndex)
VALUES
('b2cc232c-0d5c-4f35-bb6f-29c67d7d40c2', 'Using Forums', 'usingforums', 0),
('ad9b355d-77bf-4a30-b3fe-7d562df2899f', '.NET Development', 'netdevelopment', 1),
('c4882e5e-4eb5-4e5e-b73a-3bf358bda60e', 'Visual Studio', 'visualstudio', 2),
('8c611ec3-5c2c-45c2-be01-6595b43155ee', 'Visual C#', 'visualcsharp', 3),
('c96cea21-de98-4d68-b22b-90eea66d6b77', 'Visual C++', 'visualcpp', 4),
('c6fb52d5-d4c6-48c2-8892-75f9cb330106', 'Architecture', 'architecture', 5),
('20616eb8-2273-449b-8f65-a49621b92ea4', 'SQL Server', 'sqlserver', 6)
错误: SQL执行错误。 执行的SQL语句:INSERT INTO类别... 错误来源:System.Data.SQLite 错误消息:SQLite的错误 近 “” 语法错误
模式本表: 表类别( 的CategoryId唯一标识符不空, 名文本不为空, URLNAME TEXT NOT NULL, CategoryIndex INTEGER NOT NULL, 主键(类别ID) )
为什么?
我很确定它不只是抱怨。我很确定它会给你一个确切的错误信息。请发布该错误消息。另外,请发布您的Categories表格的架构。 –
对不起,如果这是多余的。 SQLite是否支持来自SQL Server之类的一个VALUES的多个插入?通常,您一次只能插入一条记录,除非您使用INSERT INTO..SELECT .. –