User.cs
上传用户:balance_rz
上传日期:2020-04-18
资源大小:103k
文件大小:2k
源码类别:

SCSI/ASPI

开发平台:

Others

  1. /**********************************************************
  2.  * 说明:用户类User
  3.  * 作者:
  4.  * 创建日期:
  5.  *********************************************************/
  6. using System;
  7. using System.Data;
  8. using MyChatRoom.DataAccessLayer;
  9. namespace MyChatRoom.BusinessLogicLayer
  10. {
  11. /// <summary>
  12. /// User 的摘要说明。
  13. /// </summary>
  14. public class User
  15. {
  16. #region 私有成员
  17. private string _userName; //用户名
  18. private string _password; //用户密码
  19. private bool _exist; //是否存在标志
  20. #endregion 私有成员
  21. #region 属性
  22. public string UserName
  23. {
  24. set
  25. {
  26. this._userName=value;
  27. }
  28. get
  29. {
  30. return this._userName;
  31. }
  32. }
  33. public string Password
  34. {
  35. set
  36. {
  37. this._password=value;
  38. }
  39. get
  40. {
  41. return this._password;
  42. }
  43. }
  44. public bool Exist
  45. {
  46. get
  47. {
  48. return this._exist;
  49. }
  50. }
  51. #endregion 属性
  52. #region 方法
  53. /// <summary>
  54. /// 根据参数userName,获取用户详细信息
  55. /// </summary>
  56. /// <param name="userName">用户名</param>
  57. public void LoadData(string userName)
  58. {
  59. Database db=new Database(); //实例化一个Database类
  60. string sql="Select * from [User] where UserName = '"+userName+"'";
  61. DataRow dr=db.GetDataRow(sql); //利用Database类的GetDataRow方法查询用户数据
  62. //根据查询得到的数据,对成员赋值
  63. if(dr!=null)
  64. {
  65. this._userName=dr["UserName"].ToString();
  66. this._password=dr["Password"].ToString();
  67. this._exist=true;
  68. }
  69. else
  70. this._exist=false;
  71. }
  72. /// <summary>
  73. /// 向数据库添加一个用户
  74. /// </summary>
  75. /// <param name="userName">用户名</param>
  76. /// <param name="password">密码</param>
  77. public void Add(string userName,string password)
  78. {
  79. Database db=new Database(); //实例化一个Database类
  80. string sql="Insert Into [User] Values( "
  81. +"'"+userName+"',"
  82. +"'"+password+"')";
  83. db.ExecuteSQL(sql); //利用Database类的GetDataRow方法查询用户数据
  84. }
  85. #endregion 方法
  86. }
  87. }