一、问题
我在构造参数时,将获取的参数值由字符串转换为 float 存入 QVariantMap 对象,存入数据库时会报错:操作数类型冲突: varbinary 与 float 不兼容
params["XZL0"] = item->text(COLUMN_SJXZ_0).toFloat();
二、解决办法
不需要转换,直接以Qstring 形式存入数据库,数据库会自动将字符串转换成 float 类型!
微信扫一扫
我在构造参数时,将获取的参数值由字符串转换为 float 存入 QVariantMap 对象,存入数据库时会报错:操作数类型冲突: varbinary 与 float 不兼容
params["XZL0"] = item->text(COLUMN_SJXZ_0).toFloat();
不需要转换,直接以Qstring 形式存入数据库,数据库会自动将字符串转换成 float 类型!
相关推荐