要在Winform实现和Asp.net中一样的登陆验证,需要一个变量保存用户的用户名,角色的等相关信息。
在Web开发中这些东东用Session很容易实现,请教在winfrom中该如何实现?
在Web开发中这些东东用Session很容易实现,请教在winfrom中该如何实现?
解决方案 »
- 求助:datagridview取值查询,把查询结果显示到richtextbox上, 菜鸟不懂啊,求大神<<<<<<<<<只有100分,全给了
- 简单问题 splitContainer控件获取子控件的信息
- 如何返回类成员名称及统计个数
- 如何只运行程序不出现命令行提示窗口呢?
- 问一个c#Form的鼠标事件问题
- datagridview 导致 窗口无法关闭
- 有谁知道这是什么组件实现的???
- DataSet 与XML文件互导问题
- 在其他Form里面如何调用控制MainForm里面的控件?
- 小弟我初学WinForm,那位大侠能谈谈它和WebForm有何区别?
- C#怎么实现象VB6.0中的DataGrid那样直接操作数据库,无需离线数据、无需Update
- 怎样模式的显示窗体
我现在要实现的是类似与Session的功能,而不是类似与Application的功能!
偶以前是搞Asp.Net的,现在突然换成了WinForm,感觉好多东西做着都不顺手。
一个道理
在winform里是不是要这样用啊
public static string role="xxxxxx"
using System.Collections;
using System.IO;
namespace DataAccess.Common
{
/// <summary>
/// Usersave 的摘要说明。
/// </summary>
public sealed class Usersave
{
public Usersave()
{
//
// TODO: 在此处添加构造函数逻辑
//
} /// <summary>
/// 日期:private static Date
/// </summary>
private static System.DateTime dDate;
/// <summary>
/// 管理员ID:private static int
/// </summary>
private static string strId = "";
/// <summary>
/// 管理权限
/// </summary>
private static string strPower = "";
/// <summary>
/// 管理员权限菜单
/// </summary>
private static string strMenu="";
/// <summary>
/// 班级ID
/// </summary>
private static string strClassId = "";
/// <summary>
/// 管理员操作类型
/// </summary>
private static string strType = "";
/// <summary>
/// 机房ID
/// </summary>
private static string strRoomId = "";
/// <summary>
/// 周次ID
/// </summary>
private static int strWeekId = 0;
/// <summary>
/// 操作员编号
/// </summary>
private static string strCode;
/// <summary>
/// 姓名
/// </summary>
private static string strName; /// <summary>
/// 学生卡初始化窗体状态
/// </summary>
private static string strState;
/// <summary>
/// SQL Server 实例名:private static string
/// </summary>
private static string strSqlServerInstance;
/// <summary>
/// 数据库名:private static string
/// </summary>
private static string strDataBaseName;
/// <summary>
/// SQL Server 数据库管理员sa 的口令
/// </summary>
private static string strsaPassword = "";
/// <summary>
/// 属性,日期:public static DateTime:get,set
/// </summary>
public static System.DateTime DDate
{
get
{
return dDate;
}
set
{
dDate = value;
}
}
/// <summary>
/// 属性,用户ID:public static int;get
/// </summary>
public static string Id
{
get
{
return strId;
}
set
{
strId = value;
}
}
/// <summary>
/// 属性,管理员权限
/// </summary>
public static string Power
{
get
{
return strPower;
}
set
{
strPower = value;
}
}
/// <summary>
/// 属性,管理员权限菜单
/// </summary>
public static string mMenu
{
get
{
return strMenu;
}
set
{
strMenu = value;
}
} /// <summary>
/// 属性,班级ID
/// </summary>
public static string ClassId
{
get
{
return strClassId;
}
set
{
strClassId = value;
}
}
/// <summary>
/// 管理员操作类型
/// </summary>
public static string TypeId
{
get
{
return strType;
}
set
{
strType = value;
}
}
/// <summary>
/// 属性,机房ID
/// </summary>
public static string RoomId
{
get
{
return strRoomId;
}
set
{
strRoomId = value;//strWeekd
}
}
/// <summary>
/// 属性,周次ID
/// </summary>
public static int WeekId
{
get
{
return strWeekId;
}
set
{
strWeekId = value;
}
}
/// <summary>
/// 属性,用户编号:public static string;get
/// </summary>
public static string Code
{
get
{
return strCode;
}
set
{
strCode = value;
}
}
/// <summary>
/// 属性,用户名:public static string;get
/// </summary>
public static string Name
{
get
{
return strName;
}
set
{
strName = value;
}
} /// <summary>
/// 学生卡信息初始化窗体状态
/// </summary>
public static string State
{
get
{
return strState;
}
set
{
strState = value;
}
}
/// <summary>
/// 只读属性:本地数据库名
/// </summary>
public static string LocalDatabaseName
{
get
{
return strDataBaseName;
}
} /// <summary>
/// 属性,数据库名:public static long;get
/// </summary>
public static string DataBaseName
{
get
{
return strDataBaseName;
}
set
{
strDataBaseName = value;
}
}
/// <summary>
/// 属性,机器名:public static string;get
/// </summary>
public static string SQLServerInstance
{
get
{
return strSqlServerInstance;
}
set
{
strSqlServerInstance = value;
}
}
/// <summary>
/// 属性,口令:public static string;get
/// </summary>
public static string saPassword
{
get
{
return strsaPassword;
}
set
{
strsaPassword = value ;
}
}
}
}
这个是我自己保存需要的信息的,用的时候调用赋值就可以了.
"
像WINFORM全局变量那样稳定的方法来解决ASP.Net的变里保存问题
"说明WinForm全局变量方面又安全!