Cpass.cs
上传用户:clhb88
上传日期:2009-09-26
资源大小:3468k
文件大小:3k
源码类别:

医药行业

开发平台:

C#

  1. using System;
  2. using System.ComponentModel;
  3. using System.Collections;
  4. using System.Diagnostics;
  5. namespace 医院管理系统
  6. {
  7. /// <summary>
  8. /// Cpass 的摘要说明。
  9. /// </summary>
  10. public class Cpass : System.ComponentModel.Component
  11. {
  12. private System.Data.SqlClient.SqlConnection cnn;
  13. private System.Data.SqlClient.SqlCommand cmm;
  14. /// <summary>
  15. /// 必需的设计器变量。
  16. /// </summary>
  17. private System.ComponentModel.Container components = null;
  18. public Cpass(System.ComponentModel.IContainer container)
  19. {
  20. ///
  21. /// Windows.Forms 类撰写设计器支持所必需的
  22. ///
  23. container.Add(this);
  24. InitializeComponent();
  25. //
  26. // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
  27. //
  28. }
  29. public string CH(string usename,string pwd,string rights)
  30. {
  31. if(cnn.State==0) cnn.Open();
  32. cmm.Parameters["@useid"].Value = usename;
  33. cmm.Parameters["@pwd"].Value = pwd ;
  34. cmm.Parameters["@rights"].Value = rights ;
  35. cmm.ExecuteNonQuery();
  36.     string pasd=cmm.Parameters["@pass"].Value.ToString();
  37.     cnn.Close();
  38. return(pasd); 
  39. }
  40. public Cpass()
  41. {
  42. ///
  43. /// Windows.Forms 类撰写设计器支持所必需的
  44. ///
  45. InitializeComponent();
  46. //
  47. // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
  48. //
  49. }
  50. /// <summary> 
  51. /// 清理所有正在使用的资源。
  52. /// </summary>
  53. protected override void Dispose( bool disposing )
  54. {
  55. if( disposing )
  56. {
  57. if(components != null)
  58. {
  59. components.Dispose();
  60. }
  61. }
  62. base.Dispose( disposing );
  63. }
  64. #region 组件设计器生成的代码
  65. /// <summary>
  66. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  67. /// 此方法的内容。
  68. /// </summary>
  69. private void InitializeComponent()
  70. {
  71. this.cnn = new System.Data.SqlClient.SqlConnection();
  72. this.cmm = new System.Data.SqlClient.SqlCommand();
  73. // 
  74. // cnn
  75. // 
  76. this.cnn.ConnectionString = "workstation id=HOPECPU;packet size=4096;user id=sa;data source=HOPECPU;persist se" +
  77. "curity info=True;initial catalog=医院管理系统;password=sa";
  78. // 
  79. // cmm
  80. // 
  81. this.cmm.CommandText = "[checkpwd]";
  82. this.cmm.CommandType = System.Data.CommandType.StoredProcedure;
  83. this.cmm.Connection = this.cnn;
  84. this.cmm.Parameters.Add(new System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, false, ((System.Byte)(0)), ((System.Byte)(0)), "", System.Data.DataRowVersion.Current, null));
  85. this.cmm.Parameters.Add(new System.Data.SqlClient.SqlParameter("@useid", System.Data.SqlDbType.NVarChar, 40));
  86. this.cmm.Parameters.Add(new System.Data.SqlClient.SqlParameter("@pwd", System.Data.SqlDbType.NVarChar, 50));
  87. this.cmm.Parameters.Add(new System.Data.SqlClient.SqlParameter("@rights", System.Data.SqlDbType.NVarChar, 40));
  88. this.cmm.Parameters.Add(new System.Data.SqlClient.SqlParameter("@pass", System.Data.SqlDbType.NVarChar, 20, System.Data.ParameterDirection.Output, false, ((System.Byte)(0)), ((System.Byte)(0)), "", System.Data.DataRowVersion.Current, null));
  89. }
  90. #endregion
  91. }
  92. }