博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows程序设计——飞机大战笔记(解决输入混合password账户,结局自己主动记录数据)...
阅读量:2232 次
发布时间:2019-05-09

本文共 1668 字,大约阅读时间需要 5 分钟。

2015/07/23///

by xbw///

环境 VS2013///

问题又攻克了,攻克了登陆仅仅能用数字登陆的问题。还有自己主动记录数据的问题。。

这个仅仅能用数字登陆是后来调试出来的bug,之前没想到。为了调试方便,仅仅用了账号为1。password为1来測试的,如今才发现问题,,,事实上仅仅要换点代码就好了,,。

/*Dbset.GetFieldValue(_T("Name"), var);		Sname = (LPCSTR)var.pbstrVal;		Dbset.GetFieldValue(_T("Psw"), var);		Spsw = (LPCSTR)var.pbstrVal;		Dbset.GetFieldValue(_T("Score"), var);		Sscore = (LPCSTR)var.pbstrVal;*/		_variant_t varname, varpsw;		varname = Dbset.GetFieldValue(_T("Name"));		varpsw = Dbset.GetFieldValue(_T("Psw"));		Sname = (LPCSTR)_bstr_t(varname);		Spsw = (LPCSTR)_bstr_t(varpsw);
对照一下吧;;;;真是没想到,改动了半天又该回去了,还是不理解啊,仅仅能乱摸索;;;;。

至于自己主动记录的问题。这个也是使用全局变量的,,非常easy就攻克了。;。

/*Dbset.GetFieldValue(_T("Name"), var);		Sname = (LPCSTR)var.pbstrVal;		Dbset.GetFieldValue(_T("Psw"), var);		Spsw = (LPCSTR)var.pbstrVal;		Dbset.GetFieldValue(_T("Score"), var);		Sscore = (LPCSTR)var.pbstrVal;*/		_variant_t varname, varpsw;		varname = Dbset.GetFieldValue(_T("Name"));		varpsw = Dbset.GetFieldValue(_T("Psw"));		Sname = (LPCSTR)_bstr_t(varname);		Spsw = (LPCSTR)_bstr_t(varpsw);		if (Sname.Compare(m_logname) == 0 && Spsw.Compare(m_logpsw) == 0)//假设password和账户与数据库一致		{			user = m_logname;			MessageBox(_T("登入成功!"), _T("温情提示"));			CDialog::OnOK();			first = 0;			break;		}		else		{			Dbset.MoveNext();		}
对照一下跟之前有什么不同,。多了一句user=m_logname;。。

这个user就是全局变量 ,。,

if (Sname.Compare(user) == 0)//假设password和账户与数据库一致			{				Dbset.Edit();				Dbset.SetFieldValue(_T("Score"), _variant_t(Str));				Dbset.Update();				MessageBox(_T("纪录已储存"), _T("温情提示"));				first = 0;				break;			}
记录这边这样改动就好了,换成user;。;。

真开心,最终能够提交了;;;。。

炫耀一下我的成果

就这样吧。有须要project文件的留言哟,我会发给你们的!!

转载于:https://www.cnblogs.com/ljbguanli/p/6888923.html

你可能感兴趣的文章
深入理解JVM虚拟机9:JVM监控工具与诊断实践
查看>>
深入理解JVM虚拟机10:JVM常用参数以及调优实践
查看>>
深入理解JVM虚拟机12:JVM性能管理神器VisualVM介绍与实战
查看>>
深入理解JVM虚拟机13:再谈四种引用及GC实践
查看>>
Spring源码剖析1:Spring概述
查看>>
Spring源码剖析2:初探Spring IOC核心流程
查看>>
Spring源码剖析5:JDK和cglib动态代理原理详解
查看>>
Spring源码剖析6:Spring AOP概述
查看>>
分布式系统理论基础1: 一致性、2PC和3PC
查看>>
分布式系统理论基础2 :CAP
查看>>
分布式系统理论基础3: 时间、时钟和事件顺序
查看>>
分布式系统理论基础4:Paxos
查看>>
分布式系统理论基础5:选举、多数派和租约
查看>>
分布式系统理论基础6:Raft、Zab
查看>>
分布式系统理论进阶7:Paxos变种和优化
查看>>
分布式系统理论基础8:zookeeper分布式协调服务
查看>>
搞懂分布式技术1:分布式系统的一些基本概念
查看>>
搞懂分布式技术2:分布式一致性协议与Paxos,Raft算法
查看>>
搞懂分布式技术3:初探分布式协调服务zookeeper
查看>>
搞懂分布式技术4:ZAB协议概述与选主流程详解
查看>>