首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

vfp到oracle的字符集有关问题

2012-04-22 
vfp到oracle的字符集问题前台vfp9 后台oracle11 选择美国字符集(不能更改)oracle 中yjgl中有个表czy字段为

vfp到oracle的字符集问题
前台vfp9 后台oracle11 选择美国字符集(不能更改)

oracle 中yjgl中有个表czy
字段为id czymc czymm jgdm

我在vfp前台这样写:
yy=sqlexec(连接句柄,"insert into czy values('1syyr','琳琳','1223','14300')")
yy=1代表成功
但是"琳琳"保存至oracle8中,显示乱码???,其他字段显示正常

应该在vfp中如何改正,使输入的汉字能正确保存至oracle数据库

[解决办法]
后台用的 Oracle11,驱动为何不用配套的 Oracle in OraClient11 而用 Oracle in orahome90 ?
换个驱动试试:http://download.oracle.com/otn/nt/oracle11g/win32_11gR1_client.zip
直接下载不行,用迅雷可以找到其他替代资源

连接串可以上 http://www.connectionstrings.com/oracle 查查,不过应该用处不大
[解决办法]
问题原来在 连接串上,我一般用如下:
环境: oracle9.2 , windows 2000 server ,VFP6 ; 
程序如下: 
lcConnectString='DRIVER={Microsoft ODBC for Oracle};SERVER=MyOracle;UID=TEST;PWD=123'&& MyOracle为数据库名称

lcConnectString='DRIVER={Microsoft ODBC for Oracle};SERVER=MyOracle.domain域名;UID=TEST;PWD=123'

lhconnect=Sqlstringconnect(lcConnectString)
If lhconnect<=0
Messagebox('连接Oracle数据库失败!',48,'信息提示')
Return
Endif

热点排行