程序是一个从流文件中读取字段然后存入数据库的程序。
先打开流文件->在程序中依次读出字段并赋值->调试察看到赋值正确
但是在最后的一步: if(m_pSet->CanUpdate())通过
m_pSet->UpDate();出错。 问题就出在UPDATE()函数中。
程序运行过程中的错误提示好像是:...造型不正确的字符值!
这到底是什么问题啊。我的程序中有3个表,每个表都有一个数据集,其他两个表的操作都正确并且可以存到数据库,但是就是这个表不能存入,不知道上面那个出错提示是什么意思?这个出错的表里面要导入数据库的字段是CSTRING型的,而在数据库中我用的是CHAR型字段,应该正确吧,,还有原来是BOOL型的,在数据库中我用的是bit型字段,也应该正确吧。 另外这个要导入的流文件中有中文字符!大家看看是什么问题?
先打开流文件->在程序中依次读出字段并赋值->调试察看到赋值正确
但是在最后的一步: if(m_pSet->CanUpdate())通过
m_pSet->UpDate();出错。 问题就出在UPDATE()函数中。
程序运行过程中的错误提示好像是:...造型不正确的字符值!
这到底是什么问题啊。我的程序中有3个表,每个表都有一个数据集,其他两个表的操作都正确并且可以存到数据库,但是就是这个表不能存入,不知道上面那个出错提示是什么意思?这个出错的表里面要导入数据库的字段是CSTRING型的,而在数据库中我用的是CHAR型字段,应该正确吧,,还有原来是BOOL型的,在数据库中我用的是bit型字段,也应该正确吧。 另外这个要导入的流文件中有中文字符!大家看看是什么问题?
我看问题不是出在这里,因为其他两个表里面也有STRING型的可以转换成CHAR型的,
主要是哪个提示问题是什么意思一?》
当然进行显式类型是良好的编程习惯!
灰色的RFX... PFX....(好像是这个)和数据库里的原来的字段的顺序不对应,所以才出现那样的问题, 这个问题终于解决了! 主要是我自己解决的,看来别人是靠不住的