DbManage_UserInfo.cs
上传用户:autodoor
上传日期:2022-08-04
资源大小:9973k
文件大小:6k
源码类别:

.net编程

开发平台:

Others

  1. using System;
  2. using System.Data ;
  3. using System.Data .SqlClient ;
  4. using System.Configuration;
  5. namespace qminoa.DA
  6. {
  7. /// <summary>
  8. /// DbManage_UserInfo 的摘要说明。
  9. /// </summary>
  10. public class DbManage_UserInfo
  11. {
  12. String STRCON = ConfigurationSettings.AppSettings["ConnectionString"];
  13. SqlCommand mycm;
  14. DataSet myds;
  15. SqlDataAdapter myda;
  16. public DbManage_UserInfo()
  17. {
  18. mycm=new SqlCommand ();
  19. mycm.Connection =new SqlConnection (STRCON);
  20. mycm.CommandType =CommandType.StoredProcedure ;
  21. mycm.Connection .Open ();
  22. myds=new DataSet ();
  23. myda =new SqlDataAdapter ();
  24. myda.SelectCommand =mycm;
  25. }
  26. public DataTable Getuser(string strIsactive,string strUserkind)
  27. //CREATE PROCEDURE GetManageUserinfo (  @IsActive varchar (50),@UserKind varchar (50)) AS 
  28. mycm.CommandText ="GetManageUserinfo";
  29. mycm.Parameters .Add (new SqlParameter ("@IsActive",SqlDbType.VarChar ,50));
  30. mycm.Parameters .Add (new SqlParameter ("@UserKind",SqlDbType.VarChar ,50));
  31. mycm.Parameters [0].Value =strIsactive;
  32. mycm.Parameters [1].Value =strUserkind;
  33. myda.Fill (myds,"userinfo");
  34. return myds.Tables ["userinfo"];    
  35. }
  36. public DataTable GetuserByLoginName(string strLoginName)
  37. //CREATE PROCEDURE GetManageUserinfo (  @IsActive varchar (50),@UserKind varchar (50)) AS 
  38. mycm.CommandText ="GetManageUserByLoginName";
  39. mycm.Parameters .Add (new SqlParameter ("@LoginName",SqlDbType.VarChar ,20));
  40. mycm.Parameters [0].Value =strLoginName;
  41. myda.Fill (myds,"ManageUser");
  42. return myds.Tables ["ManageUser"];    
  43. }
  44. //验证登录
  45. // public String[] checklogin(string strLoginID,string strPassword)
  46. // { 
  47. // // CREATE PROCEDURE Managechecklogin   @LoginName varchar (50),@Password varchar (50) AS
  48. // mycm.CommandText ="Managechecklogin";
  49. // mycm.Parameters .Add (new SqlParameter ("@LoginID",SqlDbType.VarChar ,50));
  50. // mycm.Parameters .Add (new SqlParameter ("@Password",SqlDbType.VarChar ,50));
  51. // mycm.Parameters [0].Value =strLoginID;
  52. // mycm.Parameters [1].Value =strPassword;
  53. // myda.Fill (myds,"checklogin");
  54. // return myds.Tables ["checklogin"];    
  55. // }
  56. public void insertUser(string []NewUser)
  57. {//insert_Manager_Userinfo_1
  58. // (@Name_1  [varchar](20),
  59. //  @LoginName_2  [varchar](20),
  60. //  @Password_3  [varchar](20),
  61. //  @Email_4  [varchar](50),
  62. //  @Question_5  [varchar](50),
  63. //  @Answer_6  [varchar](50),
  64. //  @UserKind_7  [varchar](50),
  65. //  @Description_8  [varchar](256),
  66. //  @IsActive_9  [varchar](50))
  67. mycm.CommandText ="insert_Manager_Userinfo_1";
  68. mycm.Parameters .Add (new SqlParameter ("@Name_1",SqlDbType.VarChar ,20));
  69. mycm.Parameters .Add (new SqlParameter ("@LoginName_2",SqlDbType.VarChar ,20));
  70. mycm.Parameters .Add (new SqlParameter ("@Password_3",SqlDbType.VarChar ,20));
  71. mycm.Parameters .Add (new SqlParameter ("@Email_4",SqlDbType.VarChar ,50));
  72. mycm.Parameters .Add (new SqlParameter ("@Question_5",SqlDbType.VarChar ,50));
  73. mycm.Parameters .Add (new SqlParameter ("@Answer_6",SqlDbType.VarChar ,50));
  74. mycm.Parameters .Add (new SqlParameter ("@UserKind_7",SqlDbType.VarChar ,50));
  75. mycm.Parameters .Add (new SqlParameter ("@Description_8",SqlDbType.VarChar ,256));
  76. mycm.Parameters .Add (new SqlParameter ("@IsActive_9",SqlDbType.VarChar ,50));
  77. for(int i=0;i<NewUser.Length;i++)
  78. {
  79. mycm.Parameters [i].Value =NewUser[i];
  80. }
  81. int j=mycm.ExecuteNonQuery ();
  82. }
  83. public void updateManager_Userinfo(string []NewUser )
  84. {
  85. //        CREATE PROCEDURE [update_Manager_Userinfo_1]
  86. // (@UserID_1  [int],
  87. //  @Name_2  [varchar](20),
  88. //  @LoginName_3  [varchar](20),
  89. //  @Password_4  [varchar](20),
  90. //  @Email_5  [varchar](50),
  91. //  @Question_6  [varchar](50),
  92. //  @Answer_7  [varchar](50),
  93. //  @UserKind_8  [varchar](50),
  94. //  @Description_9  [varchar](256),
  95. //  @IsActive_10  [varchar](50))
  96. mycm.CommandText ="update_Manager_Userinfo_1";
  97. mycm.Parameters .Add (new SqlParameter ("@UserID_1",SqlDbType.VarChar ,20));
  98. mycm.Parameters .Add (new SqlParameter ("@Name_2",SqlDbType.VarChar ,20));
  99. mycm.Parameters .Add (new SqlParameter ("@LoginName_3",SqlDbType.VarChar ,20));
  100. //mycm.Parameters .Add (new SqlParameter ("@Password_4",SqlDbType.VarChar ,20));
  101. mycm.Parameters .Add (new SqlParameter ("@Email_5",SqlDbType.VarChar ,50));
  102. mycm.Parameters .Add (new SqlParameter ("@Question_6",SqlDbType.VarChar ,50));
  103. mycm.Parameters .Add (new SqlParameter ("@Answer_7",SqlDbType.VarChar ,50));
  104. mycm.Parameters .Add (new SqlParameter ("@UserKind_8",SqlDbType.VarChar ,50));
  105. mycm.Parameters .Add (new SqlParameter ("@Description_9",SqlDbType.VarChar ,256));
  106. mycm.Parameters .Add (new SqlParameter ("@IsActive_10",SqlDbType.VarChar ,50));
  107. for(int i=0;i<NewUser.Length;i++)
  108. {
  109. mycm.Parameters [i].Value =NewUser[i];
  110. }
  111. int j=mycm.ExecuteNonQuery ();
  112. }
  113. public void update_Manager_UserinfoByUser( string[] ChangeUser)
  114. {
  115. // USE [qmin]
  116. // GO
  117. // CREATE PROCEDURE [update_Manager_Userinfo_2]
  118. // (@LoginName_1  [varchar],
  119. // @Password_2  [varchar](20),
  120. // @Email_3  [varchar](50),
  121. // @Question_4  [varchar](50),
  122. // @Answer_5  [varchar](50))
  123. mycm.CommandText ="update_Manager_Userinfo_2";
  124. mycm.Parameters .Add (new SqlParameter ("@LoginName_1",SqlDbType.VarChar ,20));
  125. mycm.Parameters .Add (new SqlParameter ("@Password_2",SqlDbType.VarChar ,20));
  126. mycm.Parameters .Add (new SqlParameter ("@Email_3",SqlDbType.VarChar ,50));
  127. mycm.Parameters .Add (new SqlParameter ("@Question_4",SqlDbType.VarChar ,50));
  128. mycm.Parameters .Add (new SqlParameter ("@Answer_5",SqlDbType.VarChar ,50));
  129. for(int i=0;i<ChangeUser.Length;i++)
  130. {
  131. mycm.Parameters [i].Value =ChangeUser[i];
  132. }
  133. int j=mycm.ExecuteNonQuery ();
  134. }
  135. public void  delete_Manager_Userinfo(string UserID)
  136. {
  137. // USE [qmin]
  138. // GO
  139. // CREATE PROCEDURE [delete_Manager_Userinfo_1]
  140. // (@UserID_1  [int])
  141. mycm.CommandText ="delete_Manager_Userinfo_1";
  142. mycm.Parameters .Add (new SqlParameter ("@UserID_1",SqlDbType.VarChar ,20));
  143. mycm.Parameters[0].Value =UserID;
  144. int j=mycm.ExecuteNonQuery ();
  145. }
  146. }
  147. }