用ADO怎样得到数据库中各个表的表名? 同上。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 执行该SQL语句即可得到:select name from sysobjects where type='u' void CObjTableManager::EnumAllTableInDataBase(CStringArray& cArrayTables){ CString strText; CString strTableName; //表名 SafeCloseRecordset(m_pRec); m_pRec=m_pSqlCon->OpenSchema(ADODB::adSchemaTables); m_pRec->MoveFirst(); while(!m_pRec->ADOEOF) { strText=(LPCTSTR)(_bstr_t)m_pRec->Fields->GetItem(_bstr_t("Table_Type"))->Value; strText.MakeUpper();//转换成大写 Modified By vabug 030220 15:09:09 if(strText=="TABLE") { strTableName.Format("%s",(LPCTSTR)(_bstr_t) m_pRec->Fields->GetItem(_bstr_t("Table_Name"))->Value); if(!strTableName.IsEmpty()) cArrayTables.Add(strTableName); } m_pRec->MoveNext(); }} ms-help://MS.VSCC/MS.MSDNVS/vcsample/html/_sample_mfc_DAOVIEW.htm DBMS里面有系统表的SQLSERVER里面好像是SYSOBJECTS你看看那个表就名白了其他的也差不多 user the OpenSchema method for the Connection Object 为什么这两条查询语句单独执行可以,一起执行第一行报错?(sql2005) 在MFC中当然按定鼠标左键时,限制鼠移动区域不超出软件当前窗口。 请教XMLSPY一个问题 求助各位高手 帮忙看一看! 在线等待 谁能讲一讲有关“信息采集发布系统”需要用的技术和原理 在线等待,大家快来帮个小忙,立即给分!!!!! 在java界面设计中,怎么设置鼠标的移动范围!!! 十万火急:谁有通过modem传文件的程序的源代码?请给我一份,万分感谢!!!!! ATTENTATION!支持LOSSLESS压缩的JPEG库 项目讨论,言者有分!
void CObjTableManager::EnumAllTableInDataBase(CStringArray& cArrayTables)
{
CString strText;
CString strTableName; //表名 SafeCloseRecordset(m_pRec);
m_pRec=m_pSqlCon->OpenSchema(ADODB::adSchemaTables);
m_pRec->MoveFirst();
while(!m_pRec->ADOEOF)
{
strText=(LPCTSTR)(_bstr_t)m_pRec->Fields->GetItem(_bstr_t("Table_Type"))->Value;
strText.MakeUpper();//转换成大写 Modified By vabug 030220 15:09:09
if(strText=="TABLE")
{
strTableName.Format("%s",(LPCTSTR)(_bstr_t)
m_pRec->Fields->GetItem(_bstr_t("Table_Name"))->Value);
if(!strTableName.IsEmpty())
cArrayTables.Add(strTableName);
}
m_pRec->MoveNext();
}
}