Updatedata();
if(m_edtTrans == "admin" && m_edtTrans2 == "admin")
{
CDialog::OnOK(); //关闭这个登录对话框
CInterfaceDlg dlg; //CInterfaceDlg为你的主页面的类名,因为在这里用到了CInterfaceDlg,因此要包含头文件 #include "InterfaceDlg.h"
dlg.DoModal();
}
else
{
AfxMessageBox("用户名或密码错误,请重新输入!");
m_edtTrans1.SetFocus();
}我现在是用SQL SERVER 建立了数据库 KOF
表 MEMBER 有 ID ,MEMBER_NAME, MEMEBER_PASSWORD
这个时候的登陆按钮 代码 应该是什么样的 ?
才能 核对 数据库的NAME PASSWORD 呢 ?
if(m_edtTrans == "admin" && m_edtTrans2 == "admin")
{
CDialog::OnOK(); //关闭这个登录对话框
CInterfaceDlg dlg; //CInterfaceDlg为你的主页面的类名,因为在这里用到了CInterfaceDlg,因此要包含头文件 #include "InterfaceDlg.h"
dlg.DoModal();
}
else
{
AfxMessageBox("用户名或密码错误,请重新输入!");
m_edtTrans1.SetFocus();
}我现在是用SQL SERVER 建立了数据库 KOF
表 MEMBER 有 ID ,MEMBER_NAME, MEMEBER_PASSWORD
这个时候的登陆按钮 代码 应该是什么样的 ?
才能 核对 数据库的NAME PASSWORD 呢 ?
解决方案 »
- NDIS中间层过滤驱动中,捕获不到对方发回的ARP应答帧
- VS2010做界面问题,请指教下,在线等,谢谢哈
- 如何让两个窗口拖动时中间不分离
- 使用FindFirstFile遇到的怪问题
- 如何将当前屏幕保存为24位位图(或dib)
- 救命:100分求vc如何画有旋转角度的椭圆和椭圆弧
- 如何在 VC.net 中使用 ManagementClass ?
- 如何用CArray模版生成struct数组?
- 如何让程序响应菜单项对应的函数
- Windows XP sp3 利用WUA 离线扫描wsusscn2.cab,CPU100%,并且扫描时间需要7个小时。。。
- ◇◆◇ 我来散10分,第五个人进来后结贴 ◇◆◇
- 假设系统中有多个可显示窗口的应用程序运行 如何得到系统中拥有焦点的窗口的窗口句柄!
strSql.Format(_T("select id,member_name,member_password from member where member_name='%s'"), m_edtTrans.GetWindowText());
执行strSql语句,获得记录集
if (有记录 && m_edtTrans2.GetWindowText()==member_password值)
{
CDialog::OnOK();
......
}
else if (有记录)
{
AfxMessageBox(_T("密码不正确!"));
m_edtTrans2.SetFocus();
}
else
{
AfxMessageBox(_T("用户不存在!"));
m_edtTrans1.SetFocus();
}
但是
if (有记录 && m_edtTrans2.GetWindowText()==member_password值)
IF 有记录的时候 直接在代码里用"有记录" ????
呵呵 第一次用VC 不怎么明白 希望帮帮忙 谢谢
但是
if (有记录 && m_edtTrans2.GetWindowText()==member_password值)
IF 有记录的时候 直接在代码里用"有记录" ????
===================================================================================不是的
===============================================
还有 是不是要指定要连接的 数据库名字 KOF呢? ==============================================
必须的,要制定链接的数据表,才能进行查找操作CString strSql;
strSql.Format(_T("select id,member_name,member_password from KOF where member_name='%s'")
这个sql语句就是根据输入的name,到KOF数据库中查找相应的密码,当然你需要将这个数据库中的密码和用户输入的相比较,如果相同,则成功。
也即判断m_edtTrans2.GetWindowText()==member_password。通常,密码这个表中都要进行加密的。如果有加密,还需要知道加密算法,通过解密把明文恢复出来。你需要稍微看一下vc连接数据库相关的资料,就比较好解决这个问题了。