• 3742阅读
  • 0回复

请教:QT成功连接SQLServer2000,但是不能执行SQL语句 [复制链接]

上一主题 下一主题
离线huanghuanli
 
只看楼主 倒序阅读 楼主  发表于: 2010-04-01
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
请教:
                     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语句应该没有错误。请大家看一下。
快速回复
限100 字节
 
上一个 下一个