DAO中如何判断一个表是否存在啊? 用DAO数据库编程,我想判断一个表是否存在,不知道如何进行,望大侠指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用CDaoDatabase类的函数void GetTableDefInfo( int nIndex, CDaoTableDefInfo& tabledefinfo, DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO ) 用CDaoTableDef对象可以判断,代码如下:// db是你程序中打开的CDaoDatabase对象CDaoTableDef td( &db );try{ td.Open( "login1" ); //如果存在该表,则会显示下面的对话框 AfxMessageBox("have this table");}catch( CDaoException* e ){ //如果不存在该表,则会显示下面的对话框 AfxMessageBox("no this table"); e->Delete( );}td.Close( ); //************************************************************CDaoTableDef td( &db );try{ td.Open( "login1" ); //如果存在该表,则会显示下面的对话框 AfxMessageBox("have this table");}catch( CDaoException* e ){ //如果不存在该表,则会显示下面的对话框 AfxMessageBox("no this table"); e->Delete( );}td.Close( );//***************************************************如果我不是要抓住例外,而是没有的话就创建一个,应该怎么处理? 那你就直接把AfxMessageBox("no this table");这句代码换成建表的代码就可以了。 VS ComboBox中Data数据输入不能输入多行,Ctrl+Enter没用,怎么解决 完成端口问题,望高手帮忙分析分析,找出问题 类型转换问题,请各位急救,散100分。 初学mfc-永久生存的问题 怎么样用C语言做网站的??? 请问在dll,可以写事件吗。 连接问题,照msdn没解决了,大家帮帮我 我要调用adobe的虚拟打印机打印,为啥打印任务一闪而过? 明天去面试!大家有谁知道北京瓦瑟的啊? 郁闷!!求救 控件安全性方面的问题?DllRegisterServer调用时,"CLSID_SafeItem"是什么,又在哪里定义的呢? 简单的缩放问题
void GetTableDefInfo( int nIndex, CDaoTableDefInfo& tabledefinfo, DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO )
CDaoTableDef td( &db );
try
{
td.Open( "login1" );
//如果存在该表,则会显示下面的对话框
AfxMessageBox("have this table");
}
catch( CDaoException* e )
{
//如果不存在该表,则会显示下面的对话框
AfxMessageBox("no this table");
e->Delete( );
}
td.Close( );
CDaoTableDef td( &db );
try
{
td.Open( "login1" );
//如果存在该表,则会显示下面的对话框
AfxMessageBox("have this table");
}
catch( CDaoException* e )
{
//如果不存在该表,则会显示下面的对话框
AfxMessageBox("no this table");
e->Delete( );
}
td.Close( );
//***************************************************
如果我不是要抓住例外,而是没有的话就创建一个,应该怎么处理?