QODBC3无法绑定到变量

时间:2011-02-16 17:57:46

标签: c++ sql-server database tsql qt

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

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();

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

  1. 启用了ODBC跟踪
  2. 仔细检查您的参数!