问题标签 [qsqlquery]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何使用 QSqlQueryModel 在 QTableView 中显示多个选择的结果
我正在使用以下方法在QTableView
. 我应该如何修改此代码以显示两个或多个不同选择语句的结果QTableView
?
我需要将从另一个数据库test2.db
中的同一个表中选择的数据附加到tableView
.
qt4 - 多线程 QSqlQuery
我想在单独的线程上执行 SQL 以避免阻塞 GUI 线程。由于必须在运行 QSqlQuery::exec 方法的线程中创建 QSqlQuery,我创建了一个返回 QSqlQuery 对象并将其与 Qt::BlockingQueuedConnection 信号连接的槽。然而,它报告
QObject::connect: 无法对“QSqlQuery&”类型的参数进行排队(确保使用 qRegisterMetaType() 注册了“QSqlQuery&”。)
在跑步的时候。
但是,注册“QSqlQuery&”会导致
错误 C2770:“int qRegisterMetaType(T *)”的显式模板参数无效
在 Visual C++ 8.0 中注册“QSqlQuery”工作正常。请帮我在另一个线程上为准备和绑定值创建一个 QSqlQuery。
非常感谢!
这是我的代码片段。
python - SELECT /WHERE中的python SQL变量
我在传递变量时遇到问题
我得到任何像这样传递我的变量文本的东西。如果我打印 query7.next() 我得到了错误..
我的程序是使用 PYQT 的,我有一个组合框,当我从中选择一些文本时,我将此文本传递给我的变量“文本”,我想在 Where Palavra = text中使用它,但我不知道该怎么做它。我这样做是因为有了它,我将获得这些文本的示例并将其放入 qtablewidget 中。
当我用一个词搜索时,比如
..没关系..我得到了我的例子......但是如果我为我的可变文本更改“ronaldo”,我会得到任何东西..
我创建表格以放置示例的方式是:
sql - 如何在 sql 2005 中搜索表?
我刚刚在一个巨大的数据库中创建了一个表并保存了它。我尝试刷新数据库以查看我的新表是否出现,然后我关闭并重新打开了 Management Studio,但没有看到我的新表。我想知道是否有办法搜索我新创建的表?我正在使用 SQL Server 2005。非常感谢。
mysql - 根据行数插入查询
我想要一个查询来将一行插入到表中,我知道这很简单,但情况是该表不应超过 5 行。如果表超过五行,我需要删除旧行(或替换为新行)(基于插入时间戳)然后我需要插入一个新行。如果行数少于 5,那么我可以直接插入一行。
请分享我的查询。
mysql - 如何从特定数量的行中进行选择?
例如,在 SQL 查询中,如何从行号 10 到 50 中选择特定数量的行。
将获得前 15000 行,但如果我想获得下 15000 行,我该怎么办?
mysql - 组织数据库的最佳方法?
更多细节:
你们俩都建议使用 JOIN。但主要问题是如何在不使用多个重复值的情况下为每个类分配多个 SUBJECTS。我将有大约 200 个课程,每节课有大约 30 个科目。这意味着如果 2 个类共享相同的 20 个主题,我将有 40 行,所有行都具有“class_id = 1”但具有“subjects_Id =1,subjects_id=2 等”它不是很符合人体工程学。还有其他想法吗?谢谢你的时间!
所以,我再次在这里请求您的时间和帮助朋友。
我有一个几乎可以的数据库。但是我一直在尝试如何将一个表中的多个值链接到另一个表的列上。
让我更明确一点。
我有这张桌子:
而这张表:
科目
现在的问题是这样的。每个 CLASS(例如 CLASS1)应该能够同时学习更多的科目。例如,CLASS 1 应与主题 (mat_id) 1、3、5、6 链接。
如何做到这一点而不重复自己,并优化数据库?我坚持我应该这样做,但它不方便:
创建一个名为的新表
SUBJECTS_PER_CLASS
但后来我不知道如何查询它。有任何想法吗?任何帮助将不胜感激!
谢谢!
c++ - 如何使用 QSqlQuery 重用准备好的语句?
因此,使用(和重用)准备好的语句的部分目的是数据库驱动程序执行更少的工作。来自 Perl,我习惯于准备 SQL 查询并存储对该准备好的查询的引用,以便以后可以绑定一些值并执行查询,如有必要,可以多次执行。
使用 Qt C++ (Qt 5.1) 我尝试这样做:
error: no matching member function for call to 'bindValue'
note: candidate function not viable: 'this' argument has type 'const QSqlQuery', but method is not marked const
但是我想在 MyClass 构造函数之外的准备好的查询中绑定新值。我发现了这个,但我怀疑它是货物崇拜,因为如果保持不变(即使对象不同)QSqlQuery::prepare("query")
,不止一次调用实际上是一个 noop 。某些驱动程序是这样吗?否则,我错过了什么?我应该如何重用准备好的查询?"query"
QSqlQuery
sql - 此 SQL 更新语句中的错误是什么
我有更新数据库表的方法,但是当我调用它时,我有一个异常“'('附近的语法不正确。”
这是方法
这是数据库表列
mysql - 将包含“`”或“'”的字符串插入数据库表 - Qt
我必须在 MySQL 数据库中插入一些字符串。问题是每次我使用“`”或“'”都会导致QSqlquery执行出错。我怎样才能防止这种情况?