初学MFC,连接数据库实验(用的是ODBC数据源),自己用对话框做的一个用户登陆界面,为什么密码用空格也能

db.Open(NULL,FALSE,FALSE,"ODBC;DSN=mysqlDSN;UID=root;PWD=");db.Open(NULL,FALSE,FALSE,... db.Open(NULL,FALSE,FALSE,"ODBC;DSN=mysqlDSN;UID=root;PWD=");
db.Open(NULL,FALSE,FALSE,"ODBC;DSN=mysqlDSN;UID=root;PWD= ");
db.Open(NULL,FALSE,FALSE,"ODBC;DSN=mysqlDSN;UID=root;PWD=123456");
就像这样的都可以,123456是我的密码,但PWD等于别的字母或数字不行。
是不是只要设置了ODBC数据源,不用密码也可以登录的?
展开
 我来答
07365311111
2011-02-19 · TA获得超过2890个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:876万
展开全部
// 连接指针
static _ConnectionPtr m_FaxDataLink=NULL;
// 初始化数据库
BOOL CDataBase::FaxIniDataLink(CString BaseName,CString Name,CString pwd)
{
CString SQL="DSN="+BaseName+";UID="+Name+";PWD="+pwd;
// 数据库连接字符串(数据库名称,登陆名称,登陆密码)
_bstr_t conn = SQL;
_bstr_t name;
_bstr_t code;
HRESULT hr = 0;
try
{
// 创建连接智能指针"ADODB.Connection"
hr = m_FaxDataLink.CreateInstance(__uuidof(Connection));
if (SUCCEEDED(hr))// 连接数据库
m_FaxDataLink -> Open(conn, "", "", -1);
if(SUCCEEDED(hr))// 置数据库打开标志
{
}
else
{
AfxMessageBox("ADO数据源初始化失败!");
}
}
catch (_com_error & error)
{
// 出错处理
AfxMessageBox(error.ErrorMessage());
return 0;
}
return 1;
}
// 很简单的啊 ,直接考过去就能够也用
whatm22
2011-02-19 · TA获得超过228个赞
知道答主
回答量:198
采纳率:100%
帮助的人:149万
展开全部
个人的程序步骤,参考下:
1.新建一个对话框程序。
2.添加计算器的各个按键及编辑框(用来显示输入和结果)
3.为对话框添加一些变量:一个状态标志(计算加减乘除),一个标志(对运算两个数的哪个进行处理),两个double变量(用于运算的两个数),用类向导为编辑框绑定一个变量。定义一个计算函数(进行加减乘除)
4.在对话框.h头文件中,定义两个消息处理函数,一个用于数字键等的处理,一个用于运算符等,
5.在cpp文件中,对上面两个函数的实现,添加消息映射。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友96aa8d3
2011-02-18 · TA获得超过433个赞
知道小有建树答主
回答量:2306
采纳率:75%
帮助的人:949万
展开全部
你直接enter也是行的 但是你可以把密码改成 style 改下 编辑框
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式