源文件编码是utf-8,没有bom
Qt 5.7 MSVC
Qt Creator 4.0.2
VS2013,版本号是12.0.30.501.0 rel,后面图是调试器与编译器版本
这是建表与插入数据的代码,第二条无法插入,”计算机机机机机机机机机”改成“计算”才成功插入 query.exec("create table course ('名字1' varchar primary key, '名字2' nvarchar, '名字3' nvarchar, '名字4' nvarchar)");
qDebug() << query.lastError();
query.exec("insert into course values('数学', '数学', '王老师', '王老师')");
qDebug() << query.lastError();
query.exec("insert into course values(3 , '计算机机机机机机机机机', '白老师', '白老师')");
qDebug() << query.lastError();
后面是错误提示 QSqlError("", "", "")
QSqlError("", "", "")
QSqlError("1", "Unable to execute statement", "near \"白老师\": syntax error")