首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

mssql server 2000数据源,该如何解决

2012-06-08 
mssql server 2000数据源我现在 要用代码动态的创建ODBC数据源 vc++的请问高手们我怎么样做了???[解决办法

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("数据源创建失败!"));
 }

热点排行