日期:2014-05-19  浏览次数:20790 次

Window FORM程序,在登陆窗体验证通过后,其他窗体要访问当前当前用户的具体信息。怎么办?
Window   FORM程序,在登陆窗通过数据库验证用户名和密码通过后,其他窗体要访问当前当前用户的具体信息。比如当前USER的年纪,性别等一系列的信息。这些信息和用户名,密码在数据库表的同一行。
一般大家都怎么做?

------解决方案--------------------
如果经常访问,保存到全局变量,可以用一个类保存这些信息

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070212

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------
可以建立一个静态类来保存这些信息
------解决方案--------------------
放在一个全局静态类里
------解决方案--------------------
使用单件模式最好的了,我做的每个winform系统都有一个单件模式类,里面存储需要全局共享的信息
------解决方案--------------------
1、定义一个保存用户信息的类,类的属性包括用户名,用户编号等
2、在类中写一个能够根据用户名或用户编号信息返回这个用户全部信息的函数
3、在主窗体中,登录成功后,返回个类的对象
4、在别的窗体中调用这个类对象的属性就可以
------解决方案--------------------
public static class Program
{
public static User LoginUser;
}
------解决方案--------------------
定义 用户实体 UserEntity.