VB6用DAO连接ORACLE7数据库的字符显示问题??
求助!
VB6用DAO连接ORACLE7数据库记录,显示出的VARCHAR2类型的字段是乱码.只有NUMBER类型字符可正常显示.
同样代码连接ORACLE8数据库记录,汉字可正常显示.疑与数据库的字符集有关,请指点解决办法.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
解决了.用ORACLE的ORADC.OCX控件就可以了,不过若想建立好看的表单就得寻找另外的控件了,而且要改更多的代码.微软的东西,哎---
ORACLE7的字符集是:NLS_LANG=American_america.ZHS16CGB231280

ORACLE8的字符集是:NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
不能修改ORACLE7下的字符集.
我的意思是用什么办法利用VB能正常调用ORACLE7下的字符,可正常显示VARCHAR2类型的字段.
看一下Oracle7的NLS_LANG=?是什么?Storage Character Sets?