急问:(mfc)未发现数据源名称并且未指定默认驱动程序,该怎么处理
急问:(mfc)未发现数据源名称并且未指定默认驱动程序
数据源配置并测试成功后,运行程序弹出对话框出现“未发现数据源名称并且未指定默认驱动程序”问题
赶着做毕业设计,请各位前辈多多指教
急死了
------解决方案--------------------
先在Stdafx.h里加入#include <afxdb.h>
然后新建一个类Base class 用CRecordset
给个示例代码如下:
CLoginDialog login; //CLoginDialog为登陆对话框
bool isLogin=false;//用来判断登录是否成功,初始是不成功的
while(!isLogin)
{
int nLogin;
nLogin=login.DoModal(); //显示
if(nLogin==IDOK)
{
CString tUser=login.m_sUser; //这里获得输入的帐号和密码
CString tPass=login.m_sPass;
if(tUser== "1 "&&tPass== " ") //这里匹配帐号和密码,你可以通过数据库来实现验证只要在这里改下代码而已
{
isLogin=true; //如果匹配,则成功
}
}else if(nLogin==IDCANCEL) //如果取消登陆,则登陆失败,退出循环,即退出登陆
{
isLogin=false;
break;
}
}
if(isLogin){ //如果登录成功,则显示主窗口
CDataBaseDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
// TODO: Place code here to handle when the dialog is
// dismissed with Cancel
}
}
数据源配置并测试成功后,运行程序弹出对话框出现“未发现数据源名称并且未指定默认驱动程序”问题
赶着做毕业设计,请各位前辈多多指教
急死了
------解决方案--------------------
先在Stdafx.h里加入#include <afxdb.h>
然后新建一个类Base class 用CRecordset
给个示例代码如下:
CLoginDialog login; //CLoginDialog为登陆对话框
bool isLogin=false;//用来判断登录是否成功,初始是不成功的
while(!isLogin)
{
int nLogin;
nLogin=login.DoModal(); //显示
if(nLogin==IDOK)
{
CString tUser=login.m_sUser; //这里获得输入的帐号和密码
CString tPass=login.m_sPass;
if(tUser== "1 "&&tPass== " ") //这里匹配帐号和密码,你可以通过数据库来实现验证只要在这里改下代码而已
{
isLogin=true; //如果匹配,则成功
}
}else if(nLogin==IDCANCEL) //如果取消登陆,则登陆失败,退出循环,即退出登陆
{
isLogin=false;
break;
}
}
if(isLogin){ //如果登录成功,则显示主窗口
CDataBaseDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
// TODO: Place code here to handle when the dialog is
// dismissed with Cancel
}
}