先导入库:
#import "C:/Program Files/Common Files/System/ado/msado15.dll" no_namespace rename("EOF","ADOEOF")
建立连接:
_ConnectionPtr m_pConn;
初始化:AfxOleInit();
m_pConn.CreateInstance(__uuidof(Connection));
m_pConn->Open("Provider=SQLOLEDB.1;Persist Security Info=False;User Id=sa;Password=sa;Data Source=GXR;Initial Catalog=yikatong",
"","",adModeUnknown);
建立数据集:
_variant_t varjiqi="select * from jiqi where ip='"+m_jiqiIp+"'";
_RecordsetPtr rstjiqi(__uuidof(Recordset));
rstjiqi->CursorLocation=adUseClient;
rstjiqi->Open(varjiqi,theApp.m_pConn.GetInterfacePtr(),
adOpenDynamic,adLockOptimistic,adCmdText);
存取数据:rstjiqi->GetCollect("字段");//返回的是_variant_t类型,需转换
rstjiqi->PutCollect("字段",_variant_t(数值));
rstjiqi->Update();
rstjiqi->Close();
m_pConn->Close();
本文介绍使用ADO连接SQL Server数据库的方法,包括导入库、建立连接、创建数据集及读写数据等步骤。
7853

被折叠的 条评论
为什么被折叠?



