我正在編寫一個項目並使用生成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 .. –