我有QSqlTableModel和一些表,让我们假设它是一个
model->setTable("Person");还有QDataWidgetMapper,其中有一些工具(lineedits等)对模型中的列进行适当的调整。
所以问题在QDateEdit元素中。
mapper->addMapping(birthEdit, Person_Birthdate);当我在birthEdit (QDateEdit)中更改日期时,值实际上不会在适当的表中更改,因为它们是以不同的格式存储的,而且我还会得到一个错误:
"QODBCResult::exec: unable to bind variable: "[Microsoft][ODBC SQL Server Driver]...".数据库中的日期存储在“yyyy”中,而QDateEdit则返回另一个日期(我猜想)。据我所知,QDataWidgetMapper在映射小部件中使用用户属性来获取/设置值。
我该如何解决我的问题?
发布于 2014-01-06 01:44:32
根据下页,您有两种方法要采取
https://stackoverflow.com/questions/20936926
复制相似问题