ADO中怎样执行SQL语句? ADO中怎样执行SQL语句?例如“select * form table1” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #include "comdef.h"#import "c:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF", "EndOfFile")_ConnectionPtr pCon;_RecordsetPtr pRs;_variant_t vpRsAffected,RecordsAffected;BOOL FConnected;BSTR bstrSQL;CString StrSql;HRESULT Flag;try{ Flag = pCon.CreateInstance("ADODB.Connection");//创建Connection对象 if(SUCCEEDED(Flag)) Flag=pCon->Open((_bstr_t)"driver={SQL Server};Server=服务器名;DATABASE=数据库名;UID=数据库登录名;PWD=数据库口令","","",adModeUnknown);//连接数据库 if(SUCCEEDED(Flag)) Flag=pRs.CreateInstance("ADODB.Recordset"); if(SUCCEEDED(Flag)) FConnected=TRUE; else FConnected=FALSE; } catch(_com_error&err) { FConnected=FALSE; }if(!FConnected) AfxMessageBox("连接服务器的数据库失败!请检查网络正常!或其它!");StrSql="select * form table1"; //名称bstrSQL=LDB_User->RunSql.AllocSysString(); pRs->Open(bstrSQL,(IDispatch*)pCon,adOpenDynamic,adLockOptimistic,adCmdText);//driver={SQL Server};Server=服务器名;DATABASE=数据库名;UID=数据库登录名;PWD=数据库口令 Using _RecordsetPtr 's function : Open(). Its first parameter can be sql. 1: _RecordsetPtr-> Open(YourSql); 2: _ConnectionPtr-> Execute(YourSql); 3: _CommandPtr-> CallNextHookEx这个函数的作用是什么, 定期删除数据库数据? 阈值分割: Yager测度极小化方法 请问窗口怎么由下往上显示? Create(NULL, NULL, 0L, CFrameWnd::rectDefault, this, VIEW_LOCKINFO, pContext);前三个参数什么意思啊? 特殊的模式\非模式对话框问题 23岁学VC还行吗。。。。。 兄弟们,又来撒分啦!小问题 怎么把显示“缩略图”方式的list control 中,每一项的文字不显示? 怎样区分左、右Ctrl、Alt、Shift键按下? 调用dll函数是的内存泄漏 呼唤高手,高手都到哪儿去了呀??
#import "c:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF", "EndOfFile")
_ConnectionPtr pCon;
_RecordsetPtr pRs;
_variant_t vpRsAffected,RecordsAffected;
BOOL FConnected;
BSTR bstrSQL;
CString StrSql;
HRESULT Flag;
try
{
Flag = pCon.CreateInstance("ADODB.Connection");//创建Connection对象
if(SUCCEEDED(Flag))
Flag=pCon->Open((_bstr_t)"driver={SQL Server};Server=服务器名;DATABASE=数据库名;UID=数据库登录名;PWD=数据库口令","","",adModeUnknown);//连接数据库
if(SUCCEEDED(Flag))
Flag=pRs.CreateInstance("ADODB.Recordset");
if(SUCCEEDED(Flag))
FConnected=TRUE;
else
FConnected=FALSE;
}
catch(_com_error&err)
{
FConnected=FALSE;
}
if(!FConnected)
AfxMessageBox("连接服务器的数据库失败!请检查网络正常!或其它!");StrSql="select * form table1"; //名称
bstrSQL=LDB_User->RunSql.AllocSysString();
pRs->Open(bstrSQL,(IDispatch*)pCon,adOpenDynamic,adLockOptimistic,adCmdText);
//driver={SQL Server};Server=服务器名;DATABASE=数据库名;UID=数据库登录名;PWD=数据库口令
_RecordsetPtr-> Open(YourSql);
2:
_ConnectionPtr-> Execute(YourSql);
3:
_CommandPtr->