那就应该是你的连接字符串有问题
你是这直接从工具栏里拖出一个oledbconnection,并在他的属性里设置连接,看看那里面的连接字符串。

解决方案 »

  1.   

    你的程序没有问题,提示数据库打不开,应该是数据库的问题或者是连接字符串的问题
    吧连接字符串该为
    Provider=MSDAORA;User ID=用户;Data Source=数据库名_服务器名;Password=密码
    再试试
    如果不行,就是数据库的问题了
      

  2.   

    Standard security:
    "Provider=msdaora;Data Source=MyOracleDB;User Id=UserName;Password=asdasd;" 
    This one's from Microsoft, the following are from Oracle
     Standard Security:"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;" Trusted Connection:
    "Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;" 
      

  3.   

    .net 1.1 提供了OracleClient这个命名空间来操作Oracle数据库,(专用的)
    你可以试下下面的连接字符串Imports System.Data.OracleClient
    Dim oOracleConn As OracleConnection = New OracleConnection()
    oOracleConn.ConnectionString = "my connectionstring"
    oOracleConn.Open()