ado方式访问带密码数据库的方法

ying131418

ying131418

2016-02-19 12:57

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的ado方式访问带密码数据库的方法,希望大家看完后能赶快学习起来。

主要代码:

 CString strSql;
 TCHAR FileName[MAX_PATH],errMsg[MAX_PATH];

 ::CoInitialize(NULL); //初始化Com

 IADORecordBinding   *picRs = NULL;
 _RecordsetPtr pRs("ADODB.Recordset");
 _ConnectionPtr pConn("ADODB.Connection" );
 //CFootballTeamRs rsFootballTeam;
 GetModuleFileName(NULL,FileName,MAX_PATH);
 (_tcsrchr(FileName,''))[1] = 0;

 lstrcat(FileName,_T("pass.mdb"));

 strSql = strSql +
       "Provider=Microsoft.Jet.OLEDB.4.0;" +
    "Data Source = " +
    FileName +
    ";Persist Security Info=False;Jet OLEDB:Database Password=cd;";

 //pConn-ConnectionString = chDataSource;
 //pConn-Provider = _T("Microsoft.Jet.OLEDB.4.0");
 CString sqlSentence = _T("select * from pass");
 try
 {
  pConn-Open((_bstr_t)strSql, "", "", adModeUnknown);

   pRs-QueryInterface(
     __uuidof(IADORecordBinding), (LPVOID*)&picRs);

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

    pRs-Open(  (_variant_t)sqlSentence,                // 查询DemoTable表中所有字段
     pConn.GetInterfacePtr(),  // 获取库接库的IDispatch指针
     adOpenDynamic,
     adLockOptimistic,
     adCmdText);
 }
 catch (_com_error &e)
 {
  sprintf(errMsg,_T("Code meaning = %s"), (char*) e.ErrorMessage());
  AfxMessageBox(errMsg);
  pRs-Close();
  pConn-Close();
  ::CoUninitialize();
  return;
 }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

 try
 {
  while(!(pRs-EndOfFile))
  {
   CString pass = (LPCTSTR)(_bstr_t)pRs-GetCollect("pass");
   if(pass.IsEmpty()) return;
   SetDlgItemText(IDC_PASS,pass);
   pRs-MoveNext();
   //break;
  }
  pRs-Close();
  pConn-Close();
 }
 catch (_com_error &e)
 {
  sprintf(errMsg,_T("Code meaning = %s"), (char*) e.ErrorMessage());
  AfxMessageBox(errMsg);
  pRs-Close();
  pConn-Close();
  ::CoUninitialize();
  return;
 }

 CoUninitialize();

展开更多 50%)
分享

猜你喜欢

ado方式访问带密码数据库的方法

编程语言 网络编程
ado方式访问带密码数据库的方法

使用ADO.NET访问数据库

电脑网络
使用ADO.NET访问数据库

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

谈ADO访问不同数据库的差别

编程语言 网络编程
谈ADO访问不同数据库的差别

VC用ADO访问数据库全攻略

编程语言 网络编程
VC用ADO访问数据库全攻略

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

使用ADO多线程访问ACCESS数据库的开发

编程语言 网络编程
使用ADO多线程访问ACCESS数据库的开发

访问MicrosoftJet数据库---用MicrosoftJet访问桌面数据库(一)

编程语言 网络编程
访问MicrosoftJet数据库---用MicrosoftJet访问桌面数据库(一)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

win10正式版不能使用小米的随身wifi该怎么办?

win10正式版不能使用小米的随身wifi该怎么办?

在VB中操纵OLE服务器应用程序

在VB中操纵OLE服务器应用程序
下拉加载更多内容 ↓