dbdeployaccess.cpp
来自「数据库部署程序」· C++ 代码 · 共 69 行
CPP
69 行
#include "stdafx.h"
#include "DBDeployAccess.h"
#include "SL330CIMDsnMangerDlg.h"
#include "SL330DBInstallDlg.h"
#include "DBWelcomePage.h"
#include "DBCheckPage.h"
#include "DBConfigPage.h"
#include "DBCreatePage.h"
bool GetDBConnectionString(TCHAR connectionStr[], int len, iESSL330DBTYPE dbType)
{
TCHAR* conStr;
int conLen;
if(dbType == DB_CIM)
{
conStr = _T("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=SL330CIM;Data Source=(local)");
}
else if(dbType == DB_CCS_A)
{
conStr = _T("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\SL330\\MDB\\SL330_A.mdb;Jet OLEDB:Engine Type=5");
}
else if(dbType == DB_CCS_B)
{
conStr = _T("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\SL330\\MDB\\SL330_B.mdb;Jet OLEDB:Engine Type=5");
}
conLen = static_cast<int>(_tcslen(conStr));
//如果用户指定字符串长度(len-1)小于实际连接字符串长度
if((len-1) < conLen)
{
return false;
}
_tcscpy_s(connectionStr,len,conStr);
return true;
}
bool Test()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
//CSL330CIMDsnManagerDlg dlg;
//dlg.DoModal();
CSL330DBInstallDlg dlg;
CDBWelcomePage dbWelcomePage;
CDBConfigPage dbConfigPage;
CDBCheckPage dbCheckPage;
CDBCreatePage dbCreatePage;
//CHardwarePage HardwarePage;
//CPrinterPage PrinterPage;
dlg.AddPage(&dbWelcomePage, CDBWelcomePage::IDD);
dlg.AddPage(&dbConfigPage, CDBConfigPage::IDD);
dlg.AddPage(&dbCheckPage, CDBCheckPage::IDD);
dlg.AddPage(&dbCreatePage, CDBCreatePage::IDD);
if (dlg.DoModal() == IDOK)
{
AfxMessageBox(_T("Finished Wizard"));
}
else
{
AfxMessageBox(_T("Cancelled Wizard"));
}
return true;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?