关于vc++ODBC编程问题

本人最近在学vc++,手动在数据库管理器上添加数据源,MFCAppWizard连接数据库,做了一个成绩管理系统的程序,但是把程序放到其他电脑程序就运行不来,有“未发现数据... 本人最近在学vc++,手动在数据库管理器上添加数据源,MFC AppWizard连接数据库,做了一个成绩管理系统的程序,但是把程序放到其他电脑程序就运行不来,有“未发现数据源并且未指定数据库默认驱动程序”的警告框,是不是该把添加数据源指定数据库放到程序里还是其他哪里错了?求高手帮忙 展开
 我来答
wildwise
2010-09-06 · 超过17用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:38.7万
展开全部
可以在用户的电脑上也创建数据源,不过这样的使用性不强,用ODBC连接数据库一般都是要程序自己创建数据源的,下面的代码是我一直用的,比较简单的方法,希望对你有用。
在程序的入口,也就是APP类的InitInstance()函数中添加如下代码:
char szDesc[256] = "DSN=数据源名称\0 DESCRIPTION=数据源描述\0 DBQ=数据库名称\0 FIL=MicrosoftAccess\0 DEFAULTDIR=数据库的绝对路径(一般放在C盘建个文件夹就成了)\0\0";
if (FALSE == SQLConfigDataSource(NULL,ODBC_ADD_DSN,"Microsoft Access Driver (*.mdb)\0",(LPCSTR)szDesc))
{
AfxMessageBox("Register Export Access Data Source Failure!");
return FALSE;
}
dsftzz
2010-09-06 · 超过18用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:38.9万
展开全部
在其他电脑上也要在数据库管理器上添加数据源,然后在运行程序,不过你可以用ADO
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式