谁能给个vc的odbc连接数据库的程序制作过程也就是详细的代码步骤请大家多多帮忙啊最好是ACCESS数据库的
1个回答
展开全部
//数据库ODBC SET
#define ODBCTEXT _T("DSN=数据库管理;UID=sa;PWD=123")
//数据库管理 ODBC 开启失败与成功
//ODBC 只能采用 [系统DSN]方式
BOOL CWizardsDlg::IsOpenODBC()
{
int bol=0;
CDatabase odbc;
TRY
{
odbc.OpenEx(ODBCTEXT,CDatabase::openReadOnly|CDatabase::noOdbcDialog);
return TRUE;
}
CATCH_ALL(e)
{
return FALSE;
}
END_CATCH_ALL
}
//使用方法
void CWizardsDlg::OnButton5()
{
//1=OK; 2=CANCEL
if(!IsOpenODBC())
{
if(MessageBox("数据库管理 ODBC 开启失败。","数据库管理",MB_OKCANCEL)==1)
{
OnButton5();
}
else
{
MessageBox("数据库开启失败。强行进入,某些功能不能实现。","数据库管理",MB_OK);
}
}
else
{
MessageBox("数据库管理 ODBC 开启成功。","数据库管理",MB_OK);
}
}
在ODBC 的[系统DSN]设置 ”数据库管理,ACCESS”
#define ODBCTEXT _T("DSN=数据库管理;UID=sa;PWD=123")
//数据库管理 ODBC 开启失败与成功
//ODBC 只能采用 [系统DSN]方式
BOOL CWizardsDlg::IsOpenODBC()
{
int bol=0;
CDatabase odbc;
TRY
{
odbc.OpenEx(ODBCTEXT,CDatabase::openReadOnly|CDatabase::noOdbcDialog);
return TRUE;
}
CATCH_ALL(e)
{
return FALSE;
}
END_CATCH_ALL
}
//使用方法
void CWizardsDlg::OnButton5()
{
//1=OK; 2=CANCEL
if(!IsOpenODBC())
{
if(MessageBox("数据库管理 ODBC 开启失败。","数据库管理",MB_OKCANCEL)==1)
{
OnButton5();
}
else
{
MessageBox("数据库开启失败。强行进入,某些功能不能实现。","数据库管理",MB_OK);
}
}
else
{
MessageBox("数据库管理 ODBC 开启成功。","数据库管理",MB_OK);
}
}
在ODBC 的[系统DSN]设置 ”数据库管理,ACCESS”
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询