每个线程连不同的库
线程开始和结尾前使用了
CoInitialize;CoUninitialize;m_pConnection也open了
但是m_pRecordset = m_pConnection->Execute(sqlcount,&RecordsAffected,adCmdText);
就得不到结果.不知道问题在什么地方?
是要设置什么参数吗? HRESULT hr4 = m_pRecordset_class->Open("SELECT * FROM List_Keyword ORDER BY Length(keyword) DESC",_variant_t((IDispatch*)m_pConnection_class,true),adOpenStatic,adLockOptimistic,adCmdText);就直接抛出异常
线程开始和结尾前使用了
CoInitialize;CoUninitialize;m_pConnection也open了
但是m_pRecordset = m_pConnection->Execute(sqlcount,&RecordsAffected,adCmdText);
就得不到结果.不知道问题在什么地方?
是要设置什么参数吗? HRESULT hr4 = m_pRecordset_class->Open("SELECT * FROM List_Keyword ORDER BY Length(keyword) DESC",_variant_t((IDispatch*)m_pConnection_class,true),adOpenStatic,adLockOptimistic,adCmdText);就直接抛出异常
解决方案 »
- 请问GetDC和BeginPaint两个函数获得的设备描述表有什么区别啊?
- 如何获取桌面的CPoint值?
- 关于自绘 slider的问题
- 求救,我现在知道如何选中麦克风录音,不知道怎么选中Stereo Mix(混音)或Mono Mix(单声道)录音,哪位看一下我的程序指导一下啊
- 退出一个函数
- 我在把数据保存在txt文件里的时候,为什么出现N多乱码?
- 一个以前从没接触过编程的女孩,想学编程,帮帮忙
- 一个关于“引用”的怪问题,所有使用C/C++的人都应来看看!没分了,不好意思......
- 为什么网格模型侧面显示正常,转过来的时候就缺少点了
- 关于Ring0
- 关于SQL server 的问题??
- 在VC中如何删除工具栏中的按钮。
{
long num =0;
_RecordsetPtr m_pRecordset;
_variant_t RecordsAffected;
///执行SQL统计命令得到包含记录条数的记录集
char sqlcount[128]="SELECT COUNT(*) FROM ";
strcat(sqlcount,db);
m_pRecordset = m_pConnection->Execute(sqlcount,&RecordsAffected,adCmdText);
_variant_t vIndex = (long)0;
_variant_t vCount = m_pRecordset->GetCollect(vIndex);
m_pRecordset->Close();
num = vCount.lVal;
return num;
}这个函数也不好使了
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=39173
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
2。app文件的InitInstance中加入
if(S_OK!=OleInitialize(NULL))
{
AfxMessageBox("初始化COM组件库错误");
}
下面就是数据库操作
_ConnectionPtr pConn;
_RecordsetPtr pRs;
CString strSQL;
pConn.CreateInstance(__uuidof(Connection));
pConn->CursorLocation=adUseClient;
strSQL="Provider=SQLOLEDB;Server=Gooyan;DataBase=SkillsBox;UID=sa;PWD=aaaaaaaa";
pConn->Open(_bstr_t(strSQL),"","",-1);pRs.CreateInstance(__uuidof(Recordset));
pRs->CursorLocation=adUseClient;
pRs->PutActiveConnection(pConn.GetInterfacePtr());pRs1.CreateInstance(__uuidof(Recordset));
pRs1->CursorLocation=adUseClient;
pRs1->PutActiveConnection(pConn.GetInterfacePtr());strSQL="select * from catalog order by cataid";
pRs->Open(_bstr_t(strSQL),vtMissing,adOpenDynamic,adLockBatchOptimistic,adCmdText);