#include <windows.h>
#include <stdio.h>
#include <iostream.h>
#include <memory.h>
#include <string.h>
#include <msxml.h>
#include <atlbase.h>
#import "msado15.dll" no_namespace rename ("EOF", "adoEOF") //ado connection database
// s8.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
char* CloneString(char* src)
{
if(!src)
return NULL;
char* dst = (char*)malloc(strlen(src)+1);
memset(dst, 0, strlen(src)+1);
strcpy(dst,src);
return dst;
}
void Output(char* txt){
cout<<txt<<endl;
}
void Output(const char* txt){
cout<<txt<<endl;
}
int GetCollectInt(_RecordsetPtr m_pRecordset, char* key)
{
VARIANT var = m_pRecordset->GetCollect(key);
if(var.vt == VT_NULL)
return NULL;
return var.intVal;
}
char* GetCollectString(_RecordsetPtr m_pRecordset, char* key)
{
VARIANT var = m_pRecordset->GetCollect(key);
if(var.vt == VT_NULL)
return NULL;
return CloneString((char*)(_bstr_t)var);
}
int main(int argc, char* argv[])
{
while(true){
Sleep(5000);
CoInitialize(NULL);//!!!!!!!!!!!!!
_ConnectionPtr m_pConnOracle;
_RecordsetPtr m_pRecordset;
HRESULT hr;