BOOL CDataMgrApp::InitInstance()
{
if(!AfxOleInit()) //初始化COM库
{
AfxMessageBox(_T("Failed to initialize COM!"));
return FALSE;
}
if(OnIntialDatabase())
{
_bstr_t bstrSql="select name from sysdatabases where name='SL6000LWT'";
if(ExecuteSql(bstrSql))
{
//_bstr_t bstrdata="Create database SL6000LWT";
_bstr_t bstrTable1="use SL6000LWT Create Table inst_data(inst_name varchar(16) NOT NULL,inst_alias varchar(16) NOT NULL,inst_serial varchar(16) "
"NOT NULL,inst_address varchar(1024),inst_weight varchar(1024),inst_tran_len varchar(1024),inst_conn_len varchar(1024))";
_bstr_t bstrTable2="use SL6000LWT Create Table curve_data(curve_name varchar(16) NOT NULL,curve_alias varchar(16) NOT NULL,"
"curve_unit varchar(16) NOT NULL,inst_address varchar(1024),curve_id varchar(1024),curve_multi varchar(1024),curve_add varchar(1024),curve_metric_delay varchar(1024),curve_calc_delay varchar(1024))";
_bstr_t bstrDel="use master if exists(select name from sysdatabases where name='SL6000LWT') drop database SL6000LWT";
if(!m_adoRecordset->adoEOF)
// {
// ::MessageBox(NULL,"Database SL6000LWT has already existed,you don't need to rebuild it!","Warning",MB_OK|MB_ICONWARNING);
// }
// else
{
// if(ExecuteConn(bstrdata))
// {
if(ExecuteConn(bstrTable1)&&ExecuteConn(bstrTable2))
{
AfxMessageBox("Create Database SL6000LWT Successfully!");
}
else
{
::MessageBox(NULL,"Create Database SL6000LWT failed!","WARNING",MB_OK|MB_ICONWARNING);
if(!ExecuteConn(bstrDel))
{
ExitConnect();
return FALSE;
}
}
}
else
{
::MessageBox(NULL,"Create Database SL6000LWT failed!","WARNING",MB_OK|MB_ICONWARNING);
if(!ExecuteConn(bstrDel))
{
ExitConnect();
return FALSE;
}
}
// }
}
}
ExitConnect();
// Since the dialog has been closed, return FALSE so that we exit the
// application, rather than start the application's message pump.
CDataMgrDlg *pdlg=new CDataMgrDlg;
m_pMainWnd = pdlg;
pdlg->DoModal();
delete pdlg;
return FALSE;
// Since the dialog has been closed, return FALSE so that we exit the
// application, rather than start the application's message pump.
}
函数不知道该怎么改,程序运行最后显示 数据库连接失败:未指定的错误