c++ - QODBC3 无法绑定(bind)到变量

标签 c++ sql-server database tsql qt

我正在尝试将新记录添加到与下面列出的示例类似的表中。当我运行查询时,出现以下错误:QODBC3:无法绑定(bind)变量。我需要做什么来纠正错误?

QSqlQuery query;
query.prepare("INSERT INTO Table (id, val, time) VALUES (:id, :val, :time)");
query.bindValue(":id", 1);
query.bindValue(":val", "23");
query.bindValue(":time", QTime(8, 0));
query.exec();

最佳答案

我猜它不知道如何绑定(bind) QTime 对象。您应该使用 toString 方法吗?

关于c++ - QODBC3 无法绑定(bind)到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5020203/

相关文章:

sql - 如何从 SQL Server 中的变量中删除所有 NewLine?

sql - 使用从第二行到最后一行的数据更新最后一行

database - 减少配置表 :SymmetricDS

c++ - 具有非均匀缩放的 3x3 矩阵旋转

c++ - 通用成员函数定义

c++ - SORT(),vector<pair<int,int>> 严格基于键值,即使两个键值相同

c++ - 本地类规则是否与 c++14 返回类型推导一致?

c# - 有任何 ORM 可以为高速批量插入提供不错的方法吗?

sql - 如何将多个值传递给存储过程中的单个参数

php - 无法在 mysql 数据库中使用 like 将值与撇号进行比较?