Click here to Skip to main content
14,361,747 members

C / C++ / MFC

 
AnswerRe: Passing a "value", that was either #defined or #undef, into a macro and check if it was defined? Pin
arnold_w9-Oct-19 10:18
memberarnold_w9-Oct-19 10:18 
QuestionString Table MFC vc++ Pin
Member 145755569-Oct-19 2:59
memberMember 145755569-Oct-19 2:59 
AnswerRe: String Table MFC vc++ Pin
Member 145755569-Oct-19 3:04
memberMember 145755569-Oct-19 3:04 
GeneralRe: String Table MFC vc++ Pin
Maximilien9-Oct-19 23:00
memberMaximilien9-Oct-19 23:00 
GeneralRe: String Table MFC vc++ Pin
Member 145755569-Oct-19 23:20
memberMember 145755569-Oct-19 23:20 
QuestionSingleton Design Pattern for Database connection in MFC vc++ Pin
Member 145755566-Oct-19 19:24
memberMember 145755566-Oct-19 19:24 
AnswerRe: Singleton Design Pattern for Database connection in MFC vc++ Pin
_Flaviu6-Oct-19 20:38
member_Flaviu6-Oct-19 20:38 
GeneralRe: Singleton Design Pattern for Database connection in MFC vc++ Pin
Member 145755566-Oct-19 22:29
memberMember 145755566-Oct-19 22:29 
I have created like this. Am I going in the right direction?
Thanks in advance.


#include <afxdb.h>

#pragma once

// DatabaseSingleton command target

class DatabaseSingleton : public CDatabase
{
	static DatabaseSingleton* _instance;
	DatabaseSingleton();
public:
	//DatabaseSingleton();
	static DatabaseSingleton* GetInstance();
	virtual ~DatabaseSingleton();
private:
	CString DSN;
	CString UID;
	CString PWD;
	CString ConnectionString;
};


// DatabaseSingleton.cpp : implementation file
//

#include "stdafx.h"
#include "Medication_Administration.h"
#include "DatabaseSingleton.h"


// DatabaseSingleton

DatabaseSingleton::DatabaseSingleton():DSN(_T("DemoDB")),UID(_T("root")),PWD(_T("root"))
{
	ConnectionString.Format(_T("DSN=%s;UID=%s;PWD=%s"), DSN, UID, PWD);
	OpenEx(ConnectionString);
}

DatabaseSingleton::~DatabaseSingleton()
{
	Close();
}


// DatabaseSingleton member functions
DatabaseSingleton* DatabaseSingleton::GetInstance()
{
	if (_instance == NULL)
	{
		_instance = new DatabaseSingleton();
	}
	return _instance;
}

GeneralRe: Singleton Design Pattern for Database connection in MFC vc++ Pin
_Flaviu6-Oct-19 22:55
member_Flaviu6-Oct-19 22:55 
GeneralOT Pin
Richard MacCutchan7-Oct-19 0:03
protectorRichard MacCutchan7-Oct-19 0:03 
GeneralRe: OT Pin
_Flaviu7-Oct-19 0:32
member_Flaviu7-Oct-19 0:32 
GeneralRe: OT Pin
Richard MacCutchan7-Oct-19 3:35
protectorRichard MacCutchan7-Oct-19 3:35 
Questionidentifier 'mode_t' Pin
_Flaviu6-Oct-19 9:08
member_Flaviu6-Oct-19 9:08 
AnswerRe: identifier 'mode_t' Pin
Victor Nijegorodov6-Oct-19 10:57
memberVictor Nijegorodov6-Oct-19 10:57 
GeneralRe: identifier 'mode_t' Pin
_Flaviu6-Oct-19 11:08
member_Flaviu6-Oct-19 11:08 
GeneralRe: identifier 'mode_t' Pin
Richard MacCutchan6-Oct-19 23:30
protectorRichard MacCutchan6-Oct-19 23:30 
SuggestionRe: identifier 'mode_t' Pin
David Crow6-Oct-19 12:48
memberDavid Crow6-Oct-19 12:48 
Questionerror C2678 Pin
_Flaviu4-Oct-19 5:54
member_Flaviu4-Oct-19 5:54 
QuestionRe: error C2678 Pin
Richard MacCutchan4-Oct-19 6:09
protectorRichard MacCutchan4-Oct-19 6:09 
AnswerRe: error C2678 Pin
_Flaviu5-Oct-19 23:53
member_Flaviu5-Oct-19 23:53 
GeneralRe: error C2678 Pin
Richard MacCutchan6-Oct-19 0:12
protectorRichard MacCutchan6-Oct-19 0:12 
GeneralRe: error C2678 Pin
_Flaviu6-Oct-19 0:50
member_Flaviu6-Oct-19 0:50 
GeneralRe: error C2678 Pin
Richard MacCutchan6-Oct-19 1:04
protectorRichard MacCutchan6-Oct-19 1:04 
GeneralRe: error C2678 Pin
_Flaviu6-Oct-19 6:20
member_Flaviu6-Oct-19 6:20 
GeneralRe: error C2678 Pin
Richard MacCutchan6-Oct-19 6:34
protectorRichard MacCutchan6-Oct-19 6:34 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.