2015-11-04 72 views
0

我的這些疑問第三表不會創建

QSqlQuery query; 
    query.exec("Create table users (name varchar(20), type int)"); 
    query.exec("INSERT INTO users values('Daihee',0)"); 
    query.exec("INSERT INTO users values('Jessica',1)"); 
    query.exec("INSERT INTO users values('Tony',1)"); 
    query.exec("INSERT INTO users values('Yacine',0)"); 
    //PROJECTS 
    query.exec("Create table projects (name varchar(20),owner varchar(20) ,teamSize int)"); 
    query.exec("INSERT INTO projects values('P1','Daihee', 5)"); 
    query.exec("INSERT INTO projects values('P2','Daihee', 5)"); 
    query.exec("INSERT INTO projects values('P3','Daihee', 5)"); 

    query.exec("Create table projectStu (projectName varchar(30), stuName varchar(30)"); 
    query.exec("INSERT INTO projectStu values('P1','Jessica')"); 
    query.exec("INSERT INTO projectStu values('P2','Jessica')"); 

不過,這不正在創建的第三個表,我也使用SQLite 任何提示可幫助!

回答

1

您在第三個表格定義的末尾丟失了一個結束符)

也看看exec()的返回值,看看是否出錯了,lastError()知道它是什麼。

+0

你是上帝,我一直沒有盯着它10分鐘 – Nighthee