VC++ODBC数据源怎样建立 我的电脑上的ODBC数据源管理器中的“创建新数据源”对话框中怎么没有Microsoft Access Driver*.mdb"选项啊?怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重新安装Microsoft Data Access Components ODBC数据源可以动态创建:CString appPath; GetModuleFileName(NULL, appPath.GetBuffer(MAX_PATH), MAX_PATH); //注:使用该API函数得到的是程序文件完整路径文件名,去掉文件名后才是路径。 appPath.ReleaseBuffer(); int n = appPath.ReverseFind('\\'); CString helpFile = appPath.Left(n); char c = helpFile.GetAt(n - 1); if(c == '\\') helpFile = helpFile +"你的mdb数据库名称.mdb"; else helpFile = helpFile +"\\你的mdb数据库名称.mdb"; //ODBC name ; CString name = "你想创建的ODBC名称" ; CString path = helpFile ; char* szDesc; int mlen; szDesc=new char[256]; sprintf(szDesc,"DSN=%s? DESCRIPTION=TOC support source? DBQ=%s? FIL=MicrosoftAccess? DEFAULTDIR=c:?? ",name,path); mlen = strlen(szDesc); for (int i=0; i<mlen; i++) { if (szDesc[i] == '?') szDesc[i] = '\0'; } if (FALSE == SQLConfigDataSource(NULL,ODBC_ADD_DSN,"Microsoft Access Driver (*.mdb)\0",(LPCSTR)szDesc)) { MessageBox("ODBC数据源创建失败!","提示",MB_OK); delete []szDesc ; return FALSE; } else { MessageBox("ODBC数据源创建成功!","信息",MB_OK); delete []szDesc ; } 怎么样关闭模式对话框 MFC有那些方面的工作?大家帮忙讲解下 如何让动态自绘的图片显示在其他控件之上 一个初学者的问题??? opengl画图大小 如何让程序可以脱离vc环境运行?在线等。立刻给分! 三百里加急!!!!!!!!!!关于用VC实现统计的问题! winpcap抓包如何停止? 用ado recordset的 save method保存记录到文件,用open方法打开文件后,怎样将他保存到表中? 如何做出象IE一样的Toolbar?就是光标敏感的. opencv中的cvsize函数 ADO添加记录,如何让后面添加的记录在最前面。
CString appPath;
GetModuleFileName(NULL, appPath.GetBuffer(MAX_PATH), MAX_PATH);
//注:使用该API函数得到的是程序文件完整路径文件名,去掉文件名后才是路径。
appPath.ReleaseBuffer();
int n = appPath.ReverseFind('\\');
CString helpFile = appPath.Left(n);
char c = helpFile.GetAt(n - 1);
if(c == '\\')
helpFile = helpFile +"你的mdb数据库名称.mdb";
else
helpFile = helpFile +"\\你的mdb数据库名称.mdb"; //ODBC name ;
CString name = "你想创建的ODBC名称" ;
CString path = helpFile ; char* szDesc;
int mlen;
szDesc=new char[256];
sprintf(szDesc,"DSN=%s? DESCRIPTION=TOC support source? DBQ=%s? FIL=MicrosoftAccess? DEFAULTDIR=c:?? ",name,path);
mlen = strlen(szDesc);
for (int i=0; i<mlen; i++)
{
if (szDesc[i] == '?')
szDesc[i] = '\0';
}
if (FALSE == SQLConfigDataSource(NULL,ODBC_ADD_DSN,"Microsoft Access Driver (*.mdb)\0",(LPCSTR)szDesc))
{
MessageBox("ODBC数据源创建失败!","提示",MB_OK);
delete []szDesc ;
return FALSE;
}
else
{
MessageBox("ODBC数据源创建成功!","信息",MB_OK);
delete []szDesc ;
}