发布于 2005-08-01 10:46:21
0楼
读取数据库的DSN(数据源名)
的C脚本代码:
#pragma code ("dmclient.dll")
#include "dmclient.h"
#pragma code()
char *returnSource = NULL;
CMN_ERROR dmError;
char project[_MAX_PATH + 1];
// get runtime project
if(!DMGetRuntimeProject(project, sizeof(project), &dmError))
{
printf("\r\nDMGetRuntimeProject not successful\r\n");
}
else
{
DM_PROJECT_INFO dmProjectInfo;
if (!DMGetProjectInformation(project, &dmProjectInfo, &dmError))
{
printf("\r\n DMGetProjectInformation not successful\r\n");
}
else
{
returnSource = SysMalloc(strlen(dmProjectInfo.szDSNName) + 1);
if(returnSource )
{
strcpy(returnSource, dmProjectInfo.szDSNName);
strcat(returnSource, "R");
}
}
}
return (returnSource);
雄关漫道真如铁,而今迈步从头越!