• 4921阅读
  • 1回复

QSqlTableModel::select析构的问题 [复制链接]

上一主题 下一主题
离线bingcaihuang
 

只看楼主 倒序阅读 楼主  发表于: 2010-08-24
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
QSqlTableModel对象调用select用表中的数据产生模型,但析构函数里delete此对象后报错:bool QODBCPrivate::isStmtHandleValid(const QSqlDriver *driver)
{
    const QODBCDriver *odbcdriver = static_cast<const QODBCDriver*> (driver);
    return disconnectCount == odbcdriver->d->disconnectCount;
}
此处报错请问什么问题?
离线bingcaihuang

只看该作者 1楼 发表于: 2010-08-24
QSqlQueryPrivate::~QSqlQueryPrivate()
{
    QSqlResult *nr = nullResult();
    if (!nr || sqlResult == nr)
        return;
    delete sqlResult;
}
在此处就return了,没有delete得掉sqlResult,异或……
快速回复
限100 字节
 
上一个 下一个