我手动创建的数据源用VB可以连接上,但是我想在程序里用代码去创建一个新的数据源,然后再去连接它,请问怎么去写那代码呢?

解决方案 »

  1.   

    首先确定你的数据源的连接方式,对于Oracle有多种连接方式,根据你问题里面的情况看,你好像有的是ODBC,在程序中做好不用这个方式,采用Oledb方式比较好,可以参考一下Oracle的oledb相关文档。连接字串一般是"Provider=OraOLEDB.Oracle;User ID=user;Password=pwd;Data Source=constr;",在程序里去构造这个串就可以了。
      

  2.   

    在程序中最好使用ADO
    ADO连接Oracle的连接串为Provider=OraOLEDB.Oracle.1;Data Source=服务名称;Server=服务器IP; 
    外加用户名 密码
      

  3.   

    用oledb连接需要你在安装oracle客户端的时候选择安装oracle oledb。安装过的话,可以在oracle程序菜单里看到有Oracle OLEdb相关的菜单项。如果参数正确的话应当可以连接上的。连接字符串中的Data Source是你配置的Oralce本地服务名,而不是服务器的数据库实例。