欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
C++通過(guò)ADO訪(fǎng)問(wèn)SQLSERVER/ORACLE數據庫
#include <iostream.h>
#include <stdio.h>
#include <ICRSINT.H>
#include <string.h>
#import "D:\VC\c_ado\Debug\MSADO15.DLL"  no_namespace rename("EOF", "adoEOF")
void main()
{
 CoInitialize(NULL);
 //AfxOleInit();
 _ConnectionPtr pMyConnect=NULL;
 HRESULT hr=pMyConnect.CreateInstance(__uuidof(Connection));
 if(FAILED(hr))
 {
  cout<<"error 1!"<<endl;
  return;
 }
 _bstr_t strConnect="Driver={sql server};server=qiany;uid=;pwd=;database=pubs";  //SQLSERVER
//_bstr_t strConnect="Provider=OraOLEDB.Oracle;Data Source=orcl;User Id=scott;Password=tiger;"; //ORACLE
 //connecting to the database server now:
 try{pMyConnect->Open(strConnect,"","",NULL);}
 catch (_com_error &e)
 {
  cout<<"error 2!"<<endl;
  //::MessageBox(NULL,e.Description(),"警告",MB_OK │ MB_ICONWARNING);
 }
 
 _RecordsetPtr m_pRecordset;
 if(FAILED(m_pRecordset.CreateInstance( __uuidof( Recordset ))))
 {
  cout<<"error 3!"<<endl;
  //m_pDoc->m_initialized=FALSE;
  return;
 }
 try{
  m_pRecordset->Open(_variant_t("authors"),
  _variant_t((IDispatch *)pMyConnect,true), adOpenKeyset,
  adLockOptimistic, adCmdTable);
 }
 catch (_com_error &e)
 {
  cout<<"error 4!"<<endl;
 }

 //讀取記錄
 try
 {
  m_pRecordset->MoveFirst();
  while(m_pRecordset->adoEOF==VARIANT_FALSE)
  {
   //Retrieve column's value:
   char *sName=(char*)(_bstr_t)(m_pRecordset->Fields->GetItem(_variant_t("au_lname"))->Value);
   //short cId=(short)(m_pRecordset->Fields->GetItem(_variant_t("au_id"))->Value);
   cout<<(char*)(_bstr_t)(m_pRecordset->Fields->GetItem(_variant_t("au_lname"))->Value)<<endl;
   //cout<<sName<<endl;
   m_pRecordset->MoveNext();
  }
 }
 catch (_com_error &e)
 {
  cout<<"error 5!"<<endl;
 }

 //添加記錄
 try
 {
  if(!m_pRecordset->Supports(adAddNew))
  {
   cout<<"error 6!"<<endl;
   return;
  }
  m_pRecordset->AddNew();
  m_pRecordset->Fields->GetItem(_variant_t("au_id"))->Value=_bstr_t("998-72-8882");
  m_pRecordset->Fields->GetItem(_variant_t("au_lname"))->Value=_bstr_t("趙薇2");
  m_pRecordset->Fields->GetItem(_variant_t("au_fname"))->Value=_bstr_t("趙薇2");
  m_pRecordset->Fields->GetItem(_variant_t("phone"))->Value=_bstr_t("趙薇2");
  m_pRecordset->Update();
 }//try
 catch (_com_error &e)
 {
  cout<<"error 7!"<<endl;
 }
 
}
 
本文來(lái)自CSDN博客,轉載請標明出處:http://blog.csdn.net/changleqy/archive/2008/07/22/2688192.aspx
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Visual C++ ADO數據庫編程入門(mén)
ADO數據庫編程-總結
ADO接口簡(jiǎn)介
VC++(MFC)ADO連接SQL2000詳解 (三)
ADO.NET
MFC+ADO+ACCESS創(chuàng )建數據庫
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久