vc怎样得到mysql的表结构和所有表名? vc通过ado用传统方法OpenSechema(...)得到mysql数据库结构又要报无效指针错误,怎样才能得到mysql的数据库结构? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 msdn里面有一个例子,好像叫做Category, 可以参照一下.通过odbc api得到所有表的信息. 我不想用odbc。而且,我的实例是mysql的,mysql很多好东东都不支持的 m_pRecordset1.CreateInstance("ADODB.Recordset");m_pRecordset1 = DataGet3.m_pConnection->OpenSchema(adSchemaTables,vtMissing,vtMissing);while (!m_pRecordset1->adoEOF ){tablesNames = DataGet3.m_pRecordset1->Fields->Item[L"TABLE_NAME"]->Value;kooky = (char*) tablesNames;if (kooky.Left(4) != "MSys")m_tablesList.AddString( kooky );m_pRecordset1->MoveNext(); } 对mysql要报无效指针错误,特别是用adSchemaColumns。烦呀!数据库用什么mysql哟。用oracle多好的 程序退出时CStatic::OnDestroy()这句过不去是怎么回事. 可以调用CListCtrl::Scroll使控件里的内容滚动,其它控件没Scroll函数,怎样滚动? 怎么显示位图? MFC图形处理 怎样将一个现成的CDialog放入CTabCtrl中 急!如何在VC++中注册新的控件!在线等待! ole db 问题!下面的错误是什么原因造成的?(初学者) 请问在mfc中如何响应按钮按下和弹起的消息? 一个关于内存分配的问题,比较初级,可是我一直没搞清楚 UDP接收缓冲区的一个小问题 怎样用vc实现画图?请教 如何更改静态文本字体?
通过odbc api得到所有表的信息.
m_pRecordset1 = DataGet3.m_pConnection->OpenSchema(adSchemaTables,vtMissing,vtMissing);
while (!m_pRecordset1->adoEOF )
{
tablesNames = DataGet3.m_pRecordset1->Fields->Item[L"TABLE_NAME"]->Value;
kooky = (char*) tablesNames;
if (kooky.Left(4) != "MSys")
m_tablesList.AddString( kooky );
m_pRecordset1->MoveNext();
}