참고
http://www.tipssoft.com/bulletin/board.php?bo_table=FAQ&wr_id=780
MariaDB에 DNS없이 붙었다.
잘된다..
sDriverName 은 제어판에 있는 드라이버 이름 그대로 하면 된다.
char szConf[256];
memset(szConf, 0x00, sizeof(szConf));
// DNS 이름이 없다면
if( szDNSName != nullptr )
sprintf(szConf, "DSN=%s;SERVER=localhost;UID=%s;PWD=%s;DRIVER=%s;", szDNSName, szUserID, szUserPW, _sDriverName.c_str() );
else
sprintf(szConf, "SERVER=%s;PORT=%s;DATABASE=%s;UID=%s;PWD=%s;DRIVER=%s;", szDBServerIP, szPort, szDBName, szUserID, szUserPW, _sDriverName.c_str() );
SQLSMALLINT OutConnStrLen;
SQLCHAR OutConnectionString[1024];
retCode = SQLDriverConnectA(
_hConn,
0,
(SQLCHAR*)szConf,
_countof(szConf),
OutConnectionString,
1023,
&OutConnStrLen,
SQL_DRIVER_COMPLETE );
'Database' 카테고리의 다른 글
postgreSQL 에 따옴표(Quotes)가 붙는 경우 (0) | 2018.11.30 |
---|---|
ADO로 xlsx 파일을 사용하기 위한 설정 값 (0) | 2014.06.13 |
SQLite에 외부(DBF)데이터 넣기. (0) | 2013.08.06 |