#import "H:\\Program Files\\Common Files\\System\\ado\\msado15.dll" no_namespace rename("EOF", "EndOfFile")
int main(int argc, char* argv[])
{
    CoInitialize(NULL);
   try 
   {
      _ConnectionPtr pConn("ADODB.Connection");
      _RecordsetPtr  pRst("ADODB.Recordset");
 
      pConn->Open("Provider=sqloledb;Data Source=Server1;"
         "Initial Catalog=test1;User Id=sa;Password=sa;", 
         "", "", adConnectUnspecified);
// Note 1.
      pRst->Open(
         "userinfo",
         _variant_t((IDispatch *) pConn, true),
         adOpenStatic,
         adLockReadOnly,
         adCmdTable);
      pRst->MoveLast();
// Note 2.
      printf("Last name is '%s %s'\n", 
            (char*) ((_bstr_t) pRst->GetFields()->GetItem("username")->GetValue()),
            (char*) ((_bstr_t) pRst->Fields->Item["otherinfo"]->Value));
 
      pRst->Close();
      pConn->Close();
   }
   catch (_com_error &e)
   {
      printf("Description = '%s'\n", (char*) e.Description());
   }   
::CoUninitialize();
 
return 0;
}

解决方案 »

  1.   

    masterz()
    我先谢了;
    此方法可行;
    有没有方法知道msado15.dll的内部结构;
    我还在书上看见msado21.til;
    它与msado15.dll的区别在哪里?
      

  2.   

    new class from type library(选中msado15.dll)可以看到它的接口
      

  3.   

    看看msdn下面vc98\mfc\database里面的例子就可以了,有些例子需要在nt或w2k下面才能正常运行
      

  4.   

    要例子的话给我写个邮件,我有一个例子创建access苦,然后再苦里面添加图片和文本,并支持拖放功能。[email protected]