请教:
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC", "db");
db.setDatabaseName(QString("DRIVER={SQL Server};Server=(local);Database=Demo"));
if(db.open())
{
QSqlQuery query;
query.prepare("INSERT INTO TABLE1 (id) VALUES (:id)");
query.bindValue(":id", 1001);
if (query.exec())
{
QMessageBox::information(0, "db", "ok");
}
return true;
}
测试QT与SQLServer2000的连接, 数据库连接成功,但是插入没有成功。数据源添加应该没有问题,建立了一个Demo数据库,TABLE1表中只有一个int类型的属性“id”,这句SQL语句应该没有错误。请大家看一下。