+ -
当前位置:首页 → 问答吧 → 连接oracle10g问题

连接oracle10g问题

时间:2011-12-05

来源:互联网

我将连接9i的程序放到有10g的服务器上连接9i和10g都报错
const _com_error::`vftable' *
我的连接字符串如下:
Provider=OraOLEDB.Oracle;Data Source=ORACLE9;User Id=xxx;Password=xxxxxx

连接函数如下:
if(AfxOleInit())//初始化
{
  try
{
hr=m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
m_pConnection->ConnectionTimeout=3;
m_pConnection->Open(_bstr_t(strConn),"","",-1);
if(m_pConnection->State)
{
return 0;
}
else
{
return -1;
}
}
}
catch(_com_error e)
{
return -1;
}
}

作者: adminwang   发布时间: 2011-12-05

用这个软件试试。

作者: zyq5945   发布时间: 2011-12-05

你用ORACLE客户端能连接到服务器吗?可能有存在版本兼容的问题,在那条语句出问题了?

作者: Worcy_kiddy   发布时间: 2011-12-05