vc6.0通过ADO访问Oracle11g连接字符串中Provider怎么写
想做了一个vc6.0通过ADO访问Oracle11g的程序,连接字符串中“Provider”不知道怎么写,从网上down的例程“strConnect.Format("Provider=OraOLEDB.Oracle.1;......”,但是我的系统没有安装“Oracle10g Provider for OLE DB”,所以显然按例程写是不对的,可又不知道怎么写。
我的电脑现在可以通过toad访问Oracle,有人说通过toad的连接页知道可以通过哪个驱动访问数据库,可是我不会看,如何通过toad知道Provider后面应该怎么写呢?
很着急啊,各位大大帮忙啊!
[解决办法]
Provider=MSDAORA.1;Password=123456;User ID=sde;Data Source=orcl;Persist Security Info=True
可以用ADO助手测试连接字符串。
[解决办法]
连接数据库一般采取字符串连接。这个字符串的获取方法用了“不能说的秘密”,即任意新建一个txt文件,重命名为.x.udl。然后双击此文件,将出现“数据库连接属性”窗口。第一个标签页“提供程序”列出了所有数据库引擎,Access, SQL Server, Oracle等,选择后点下一步跳至第二个标签页“连接”,选择服务器名称栏可以填上服务器的IP地址,本机则可不填或填点号;填上数据库用户名和密码后就可以选择数据库了。点“测试连接”按钮,成功。确定。用记事本打开x.udl。将会看到它生成的连接字符串。如下:
"Provider=.1;Persist Security Info=False;User ID=sa;Password=123;Initial Catalog=abcd"。
[解决办法]
Oracle connection strings