C++ variablen an connectionstring - sqldriverconnect

strohhaar

Lt. Junior Grade
Registriert
Nov. 2009
Beiträge
409
Hi,


ich suche eine kurze elegante möglichkeit um an einen connectionstring variablen zu übergeben. Folgender Versuch funktioniert nicht.
kann man hier mit string.format(); arbeiten?

Code:
SQLDriverConnect(hdbc, 0, (SQLCHAR*)"DRIVER=" [B][U]+ xyz +[/U][/B] ";SERVER=......"
, SQL_NTS, (SQLCHAR*) NULL, 0, NULL, SQL_DRIVER_COMPLETE);
 
Code:
#include <sstream>

void bla()
{
	std::ostringstream in;

	in << "DRIVER=" << xyz << ";SERVER=..........";

	SQLDriverConnect
	(
		hdbc,
		0,
		reinterpret_cast < SQLCHAR* > ( const_cast < char* > ( in.str().c_str() ) ),
		SQL_NTS,
		NULL,
		0,
		NULL,
		SQL_DRIVER_COMPLETE
	);
}

Klappt das?
 
Zurück
Oben