#include "DlgDatabase.h"
#include "DlgCheck.h"
#include <ctime>
CString strTime,TableName;
int GroupNum = 0;
using namespace std;
void CDlgDatabase::OnBnClickedGettime()
{
UpdateData(TRUE);
struct tm t;
time_t now;
time(&now);
localtime_s(&t, &now);
m_Year = t.tm_year + 1900;
m_Month = t.tm_mon + 1;
m_Day = t.tm_mday;
m_Hour = t.tm_hour;
m_Min = t.tm_min;
testAlg = GetAlgNum;
UpdateData(FALSE);
CString strHour, strMin;
strHour.Format(_T("%d"), m_Hour);
strMin.Format(_T("%d"), m_Min);
if (m_Min < 10)
strMin = "0" + strMin;
strTime = strHour +":"+ strMin;
}
void CDlgDatabase::OnDropdownCombo1()
{
m_Group.AddString("01");
m_Group.AddString("02");
m_Group.AddString("03");
}
void CDlgDatabase::OnSelchangeCombo1()
{
int group_index = m_Group.GetCurSel();
switch (group_index)
{
case 0:
GroupNum = 1;
break;
case 1:
GroupNum = 2;
break;
case 2:
GroupNum = 3;
default:
break;
}
}
void CDlgDatabase::OnBnClickedSave()
{
UpdateData(TRUE);
::CoInitialize(NULL);
_RecordsetPtr m_pRecordset("ADODB.Recordset");
_ConnectionPtr m_pConnection("ADODB.Connection");
m_pConnection.CreateInstance("ADODB.Connection");
_bstr_t strConnect = "Provider=SQLOLEDB;Server=(local);Database=test;uid=sa;pwd=123654;";
m_pConnection->Open(strConnect, "", "", adModeUnknown);
if (m_pConnection == NULL)
{
TESTDB = "无法打开数据库!";
UpdateData(FALSE);
}
m_pRecordset.CreateInstance(_uuidof(Recordset));
_bstr_t bstrSQL("select * from Product");
m_pRecordset->Open(bstrSQL, m_pConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText);
m_pRecordset->AddNew();
m_pRecordset->PutCollect("PTime", _variant_t(strTime));
m_pRecordset->PutCollect("Size", _variant_t(m_Size));
m_pRecordset->PutCollect("GroupID", _variant_t(GroupNum));
m_pRecordset->Update();
m_pRecordset->Close();
m_pConnection->Close();
::CoUninitialize();
}