谢谢
解决方案 »
- 求推荐一本界面美化的书或者视频
- 网络编程overlapped I/0型,关闭一个c,再连接后,s能连接上,但是不能传输数据
- 哥哥姐姐们··我哭了·
- 一下代码连接SQL出错怎么处理?
- 多接收线程 接收数据会不会重叠 的问题
- 请教各位,CPropertySheet做的属性表怎么去掉底部的确定,取消,帮助等按钮,进来顶也有分,请帮一下忙!!!!
- 再升星,散分
- 如何判断Excel中的一个sheet已经关闭?
- 一个很菜的问题--请告诉我为什么
- 学了半天c++,今天看VC怎么里面的代码半天看不懂????怎么办???怎么看???
- 有些人太可恶,请版主处理。
- 请教:关于用VC做的DLL,delphi如何使用的问题(初级)
m_pRecordset->get_Fields(&pFields);
int ncol=pFields->Count;
就这样.
long recnum = m_pRs->GetRecordCount();
{
CString str;
str.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s", str_AccessDBName);
m_pConnectionAccess.CreateInstance("ADODB.Connection");
m_pConnectionAccess->Open((_bstr_t)str,"","",adModeUnknown);/// m_pRecordsetAccess.CreateInstance("ADODB.Recordset");
}
catch(_com_error e)
{
n_ErrorFlag = 1;
// ::MessageBox(NULL, "连接源数据库失败!","系统提示",MB_OK);
return FALSE;
}
try
{
m_pRecordsetAccess->Open((_bstr_t)sql,_variant_t((IDispatch *)m_pConnectionAccess,true),adOpenKeyset,adLockPessimistic,adCmdText);
m_pRecordsetAccess->MoveFirst ();
}
/////注意:open()中第三个参数要用adOpenKeyset,不要用adOpenDynamic
catch(_com_error e)
{
n_ErrorFlag = 2;
// ::MessageBox(NULL, "打开导表出失败!","系统提示",MB_OK);
return FALSE;
}
CString strcount;
int ltemp;
ltemp = m_pRecordsetAccess->RecordCount ;