VC SQL 登录对话框数据库对用户名和密码进行验证代码!
来源:互联网 发布:喷泉动画软件 编辑:程序博客网 时间:2024/06/08 03:58
该代码是一个完整的函数。包含连接数据库模块,和用户名密码输入为空判断,以及数据库验证是否该用户名密码存在?
void CDL::OnLoad()
{
//初始化操作
::CoInitialize(NULL);
//创建ADO连接操作
//AfxOleInit();
HRESULT hr;
//此处是通过adoconnect类的对象adoconnect来调用自己的成员对象
hr = adoconnect.m_pConnection.CreateInstance(_uuidof(Connection));
//判断是否为空
if(FAILED(hr))
{
AfxMessageBox("字符数据为空");
return;
}
try
{
//打开本地数据库student
CString str = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=QQ";
//打开数据库
adoconnect.m_pConnection->Open((_bstr_t)str,"","",-1);
//测试是否连接成功
AfxMessageBox("数据库连接成功!!");
}
//异常捕获
catch(_com_error *e)
{
AfxMessageBox("数据库连接失败!!");
AfxMessageBox(e->ErrorMessage());
return;
}
/*以上部分为数据库链接模块*/
CString strvalue1,strvalue2;
CString str_username,str_password,str_sql_user;
_variant_t var1,var2;
GetDlgItem(IDC_EDIT5)->GetWindowText(str_username);
GetDlgItem(IDC_EDIT6)->GetWindowText(str_password);
if (str_username.IsEmpty()||str_password.IsEmpty())
{
AfxMessageBox(TEXT("用户名、密码不能为空!"));
return;
}
str_sql_user="select * from users";//将控件变量传入sql执行语句中
adoconnect.m_pRecordset=adoconnect.GetRecordSet((_bstr_t)str_sql_user);
//判断是否到记录集尾部。
while(!adoconnect.m_pRecordset->adoEOF)
{
var1 = adoconnect.m_pRecordset->GetCollect("user");
var2 = adoconnect.m_pRecordset->GetCollect("password");
strvalue1 = (LPCSTR)_bstr_t(var1);
strvalue2 = (LPCSTR)_bstr_t(var2);
strvalue1.Replace(' ',NULL); //由于数据库在设计时,字符串长度设置为10,不够时空格填补,此处应该去空格
strvalue2.Replace(' ',NULL);
if(str_username!=""&&str_password!="")
{
if(str_username==strvalue1&&str_password==strvalue2)
{
AfxMessageBox("用户登录成功!");
return;
}
else
{
// remember++;
//return;
}
}
adoconnect.m_pRecordset->MoveNext();
}
AfxMessageBox("对不起,您输入的用户名或密码不正确,请重新输入!");
}
- VC SQL 登录对话框数据库对用户名和密码进行验证代码!
- Java Web开发如何在注册和登录时对用户名和密码进行验证?
- 利用SQLite数据库进行用户名、密码的注册和登录验证
- html表单 提交时对用户名和密码进行验证
- LDAP对用户名,密码进行域验证
- 登录用户名和密码的验证
- PHP验证登录用户名和密码
- PHP验证登录用户名和密码
- PHP验证登录用户名和密码
- PHP验证登录用户名和密码
- PHP验证mysql登录用户名和密码
- PHP验证登录用户名和密码
- PHP验证登录用户名和密码
- PHP验证登录用户名和密码
- PHP验证登录用户名和密码
- php登录验证(包括用户名、密码、验证码、数据库、是否已登陆验证、自动登录和注销登录)
- CXF 通过用户名和密码进行验证
- QuickCSharp框架开发(18)------加密用户名和密码数据与数据库读出的密码进行哈希比较(验证用户是否成功登录)
- iOS开发数据库篇—1.SQLite简单介绍
- HEVC帧间预测模式获取
- 一点体会
- ORA-00444: background process DBRM failed while starting
- 谷歌科学家、Hinton亲传弟子Ilya Sutskever的深度学习综述及实际建议
- VC SQL 登录对话框数据库对用户名和密码进行验证代码!
- Spring中数据库连接池的三种配置(dbcp,c3p0,proxool)(转载)
- 给出日期输出是星期几
- nfs相关命令
- android所有控件
- WebLogic安装完成,控制台无法登录原因之一
- AD/DA参数
- HTML十进制转换表
- [开心学php100天]第六天:用php玩转页面(基础篇)