我要做的是一个C#的应用程序,利用了Sql Sever数据库。就是想知道,如果我做一个信息修改的页面,我不想将密码作为其中的一个展示出来,而是后台判断是哪个用户,然后更改他的相应数据。也就是用户登录成功后,密码通过什么方式在各个不同的Form之间传递。用什么存储呢?如果是网页的话可以存储在Session里面或者其他什么的,我不知道应用程序这里,用什么来存储这个信息。谢谢~~~

解决方案 »

  1.   

    我的做法是定义个公共类 登陆的同时把 用户名 密码  部门 之类的放里面执行操作的时候看这些变量就可以了        #region 公共变量
            public static string bumen ;
            public static string username ;
            public static string pwd ;
     #endregion 
      

  2.   

    如果你的程序是类似mdi之类的程序,那你可以在你的框架定义一个hasttable的变量,可以在你程序的任务地方往里面写数据和读数据,类似session
      

  3.   

    新建立一个公共类,
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Configuration;namespace jamonitor
    {
        public class CommonUnit
        {        public CommonUnit()
            {
            }
    //这里就是你要放全局变量的地方。
            public static string DBServerPassword;//数据库连接密码
            public static string DBName;//所要连接的数据库名称
        }
    }
      

  4.   

    全局变量写在你的类里边,而不是某个方法的里边;
    public class A
    {
       //全局变量
    }
      

  5.   

    个人感觉如果你不考虑安全问题的话就写在公共类里面,如果考虑安全的话最好用5楼的方法如果你的程序是类似mdi之类的程序,那你可以在你的框架定义一个hasttable的变量,可以在你程序的任务地方往里面写数据和读数据,类似session