初学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数据源,不用密码也可以登录的? 展开
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数据源,不用密码也可以登录的? 展开
展开全部
// 连接指针
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;
}
// 很简单的啊 ,直接考过去就能够也用
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;
}
// 很简单的啊 ,直接考过去就能够也用
展开全部
个人的程序步骤,参考下:
1.新建一个对话框程序。
2.添加计算器的各个按键及编辑框(用来显示输入和结果)
3.为对话框添加一些变量:一个状态标志(计算加减乘除),一个标志(对运算两个数的哪个进行处理),两个double变量(用于运算的两个数),用类向导为编辑框绑定一个变量。定义一个计算函数(进行加减乘除)
4.在对话框.h头文件中,定义两个消息处理函数,一个用于数字键等的处理,一个用于运算符等,
5.在cpp文件中,对上面两个函数的实现,添加消息映射。
1.新建一个对话框程序。
2.添加计算器的各个按键及编辑框(用来显示输入和结果)
3.为对话框添加一些变量:一个状态标志(计算加减乘除),一个标志(对运算两个数的哪个进行处理),两个double变量(用于运算的两个数),用类向导为编辑框绑定一个变量。定义一个计算函数(进行加减乘除)
4.在对话框.h头文件中,定义两个消息处理函数,一个用于数字键等的处理,一个用于运算符等,
5.在cpp文件中,对上面两个函数的实现,添加消息映射。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你直接enter也是行的 但是你可以把密码改成 style 改下 编辑框
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询