mssql server 2000数据源
我现在 要用代码动态的创建ODBC数据源 vc++的 请问高手们我怎么样做了???
[解决办法]
char* strResInfo = new char[1024];
sprintf_s(strResInfo,1024,"DSN=%s?Server=%s?PORT=%s?UID=%s?PWD=%s?DATABASE=%s??",strDSN,strHost.c_str(), strPort.c_str(),m_UserID.c_str(),m_Pwd.c_str(),strDbName.c_str());
int nLen = (int)strlen(strResInfo);
for (int i=0; i< nLen; i++)
{
if (strResInfo[i] == '?')
{
strResInfo[i] = '\0';
}
}
if (::SQLConfigDataSource(NULL,dTag,strDriverInfo.c_str(),strResInfo)) //创建ODBC数据源
{
delete [] strResInfo;
strResInfo = NULL;
}
else
{
delete [] strResInfo;
strResInfo = NULL;
AfxMessageBox(_T("数据源创建失败!"));
}