如果存在我就不创建 避免出错 SQL语句怎么写我用的是ACCESSmyado.m_pRecordset = myado.m_pCommand->Execute(&vNULL,&vNULL,adCmdText);里面的adCmdText
和返回什么
和返回什么
解决方案 »
- 在dll中如何取得自己的绝对路径?
- #ifdef __cplusplus 是什么意思??
- 高手来看!
- 各位高手:请问有没有区分固定硬盘和移动硬盘的函数给100分
- 一个基本文件操作问题?讲一下具体操作有分?
- 求一个用cstdiofile类打开和保存文件的算法
- 寻找 rami(瓦西里.扎伊采夫)
- ******不是vc的问题,但是这里高手较多,请斑竹不要转移此贴-----有关局域网和Qicq的问题*****************
- 上次去北京找工作,北京的SB竟然不理我,现在问个小问题!看同行知道不?
- Visual C++图像处理编程基础
- 一个传送文件的程序,帮忙解答
- 关于opencv中的cvFindCornerSubPix函数在角点检测中的用法
enum DB_OBJECT_TYPE
{
DB_TABLE,
DB_PROCEDURE
};//用于判断某张数据库表是否在数据库中存在
BOOL CADOConnection::FindDBObjectByName(CString lpObjName,enum DB_OBJECT_TYPE objType)
{
ADODB::_RecordsetPtr ds;
_variant_t vtFld;
CString strTableName,strColumnName; switch(objType)
{
case DB_TABLE:
ds=m_pConnectionPtr->OpenSchema(ADODB::adSchemaTables);
strColumnName=_T("TABLE_NAME");
break;
case DB_PROCEDURE:
ds=m_pConnectionPtr->OpenSchema(ADODB::adSchemaProcedures);
strColumnName=_T("PROCEDURE_NAME");
lpObjName += _T(";1");
break;
default:
break;
} if (ds->adoEOF!=VARIANT_TRUE)
{
ds->MoveFirst();
while (ds->adoEOF!=VARIANT_TRUE)
{
vtFld=ds->GetFields()->GetItem((_variant_t)strColumnName)->Value;
strTableName = vtFld.bstrVal;
if( strTableName==lpObjName )
return true;
ds->MoveNext();
}
}
return false;
}