VC++ 2005开发环境下,怎么连接oracle数据库?

解决方案 »

  1.   

    ADO.NET
    OCI
    ODBC应该都可以的
      

  2.   

    想用oracle provider for oledb ,但是没有编写类似的代码,能不能指点一下。
    本来在本地装了oracle client,在VC6.0用ODataBase可以实现连接,但是到VC 2005下就不能运行错误。
    代码如下:
    ODatabase oDb;
    ::OStartup();
    int ret = oDb.Open("myline", "user1", "pwd");
    if(!oDb.IsOpen())
    {
       return FALSE;
    }
      

  3.   

    public class DataConntion 
    {           
    public  OleDbConnection dbConn=null;

    ///<summary>事务</summary>
    ///<author>wangbin</author>
    ///<description>事务</description>
    private OleDbTransaction myTrans;
    public DataConntion()
    {
    dbConn=new OleDbConnection("你的连接字符串");
    }
    private void Open()
    {
    try
    {
    dbConn.Open();
    }
    catch
    {
    Exception msg = new Exception("数据库连接错误");
    throw msg;
    }
    } private void Close() 
    {
    try
    {
    if (dbConn.State == ConnectionState.Open ) dbConn.Close();
    }
    catch
    {
    Exception msg = new Exception("数据库关闭错误");
    throw msg;
    }
    }
    }
      

  4.   

    zhpsam109的代码,应该是net的吧。在VC++ 2005不能使用。后来还是决定不用ole了。谢谢大家!