delphi访问oracle9i表里char字段的问题
在oracle9i数据库里用delphi访问表时,如果字段是char类型,则编辑该字段赋值为汉字时,保存时会出现插入值对于列过大的异常,如果是赋值为字符串则没有此现象,比如:
dm.adodataset1.fields[4].Value:='汉字';//因为fields[4]字段是char型,所以它的值不能是汉字,如果是汉字会报插入值对于列过大异常,怎样解决呀??
[解决办法]
用varchar2
[解决办法]
为什么不能改表啊?
[解决办法]
char的长度你设为多少?设的大点
[解决办法]
在oracle中现在基本用varchar2替代了char
[解决办法]
基本不用varchar
如果实在不能字段类型
1.查看修改字段长度
2.查看修改NLS_LANG(字符集设置)