34 lines
890 B
C++
34 lines
890 B
C++
/*
|
|
* ³ÌÐòÈë¿Ú
|
|
*/
|
|
#import "c:\\Program Files\\Common Files\\System\\ado\\msado15.dll" no_namespace rename("EOF", "EndOfFile")
|
|
|
|
#include <stdio.h> // wprintf
|
|
#include <locale.h> // setlocale
|
|
#include "DBCUtils.h"
|
|
#include "Menu.h"
|
|
using namespace std;
|
|
|
|
int main() {
|
|
setlocale(LC_ALL, "chs");
|
|
CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);
|
|
|
|
string pwd;
|
|
while (true) {
|
|
try {
|
|
wprintf(L"Enter password:");
|
|
getline(cin, pwd);
|
|
|
|
_ConnectionPtr pconnect(_uuidof(Connection));
|
|
if (getConnection(pwd, pconnect)) {
|
|
mainMenu(pconnect);
|
|
}
|
|
}
|
|
catch (_com_error& err) {
|
|
wprintf(L"The application throws the error: %s\n", (wchar_t*)err.ErrorMessage());
|
|
wprintf(L"Description = %s\n", (wchar_t*)err.Description());
|
|
}
|
|
}
|
|
CoUninitialize();
|
|
return 0;
|
|
} |