本人系统windows xp, 看着ado.net觉得比较讨厌.
所以想用回ado...
机器先装了vs7 然后再装了 vs6
(已经update了ado版本到2.7,并装了.net framework)一个程序是以前做好的,编译也可以通过,走到
hr=m_pConnection.CreateInstance("ADODB.Connection");的时候hr变成0,表示成功.另一个新做的,走到这里err,hr的值是2,hr是一个负的很大的数..
m_pConnection就变成0了...2个stdafx的时候都import了msado15.dll请问是什么原因让现在的程序createinstance不行的?谢谢出错部分代码如下:void CGuarApp::MakeConnectionAvailable()
{
 CString strConnectionString;
 strConnectionString = "Data Source=Guar"; HRESULT hr;
 try
 {
  hr = m_pConnection.CreateInstance("ADODB.Connection");
  if(SUCCEEDED(hr))
  {
   hr =
m_pConnection->Open(strConnectionString.AllocSysString(),"","",adModeUnknown
);
  }
 }