小编cre*_*4ok的帖子

将模型设置为QTableWidget

我想编写一个可以访问数据库中的表的应用程序.我把QSqlTableModel作为表的模型组件.

QTableView的问题在于它似乎没有返回表中当前所选记录的方法,所以我采用了QTableWidget类来交换QTableView.

但是当我尝试使用 - > setModel()将模型设置为此表小部件时,我得到了

以下错误消息:

c:/ Qt/qt/include/QtGui /../../ src/gui/itemviews/qtablewidget.h:337:错误:`virtual void QTableWidget :: setModel(QAbstractItemModel*)'是私有的.

消息说方法"setModel"是私有的.查看文档告诉我它是公开的.

我能做什么?

c++ sql qt

7
推荐指数
1
解决办法
2万
查看次数

Oracle游标的返回类型

我想声明以下游标:

CURSOR some_cursor RETURN oks_trips.trip_id % TYPE IS
    SELECT trip_id FROM oks_trips;
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误:

Error(5,36): PLS-00320: the declaration of the type of this expression is incomplete or malformed
Run Code Online (Sandbox Code Playgroud)

oks_trips.trip_id类型是NUMBER(3, 0),所以我尝试了NUMBER而不是oks_tripd.trip_id % TYPE但我仍然得到错误.

我不能省略该RETURN语句,因为我在包中声明了游标,而oracle在那里要求它.

所以问题是为什么我不能使用NUMBERsome_field % TYPE在游标的RETURN子句中?

oracle plsql

3
推荐指数
1
解决办法
6497
查看次数

标签 统计

c++ ×1

oracle ×1

plsql ×1

qt ×1

sql ×1