本来在自己的机子(WIN7环境)测试一切OK,但是放入客户的XP机子后就不能正常连接数据库,或者从数据库取出值是乱码。
这是为什么呢?
Provider=OraOLEDB.Oracle.1;User ID=dbase;Data Source=dbase;Persist Security Info=False
对!你没看错~就是这句话!乱码神马的完全不是你的错!
修改为
Provider=MSDAORA.1;User ID=dbase;Data Source=dbase;Persist Security Info=False
就可以正常在XP机子上连接读取,且不会产生乱码。
不是很清楚provider对连接的影响,等找到答案再补充吧。