Web c# 网站系统源码开发连载系列-添加管理账号

seo自学网 · 2019-04-12
页面代码

 <table cellspacing="0" cellpadding="5" "80%" "0" bordercolor="gainsboro">                         <tbody>                             <tr>                                 <td "left" colspan="2">                                     <b>-----添 加 账 号----</b>                                 </td>                             </tr>                             <tr>                                 <td "center" "width: 73px">                                     账 号:                                 </td>                                 <td "left">                                     <asp:TextBox ID="txt_username" runat="server" Width="134px" MaxLength="20"></asp:TextBox><font face="宋体">(*由英文字母或数字组成)                                         <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="此项不能为空!"                                             ControlToValidate="txt_username"></asp:RequiredFieldValidator></font>                                 </td>                             </tr>                             <tr>                                 <td "center" "width: 73px">                                     密 码:                                 </td>                                 <td "left">                                     <asp:TextBox ID="txt_pwd" runat="server" TextMode="Password" Width="134px" MaxLength="20"></asp:TextBox><font                                         face="宋体">(*由英文字母或数字组成)                                         <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="此项不能为空!"                                             ControlToValidate="txt_pwd"></asp:RequiredFieldValidator></font>                                 </td>                             </tr>                                                         <tr>                                 <td "width: 73px">                                 </td>                                 <td "left">                                     <asp:Button ID="Button1" runat="server" Text="添 加" OnClick="Button1_Click"></asp:Button><font                                         face="宋体">&nbsp;</font>                                     <asp:Button ID="Button2" runat="server" Text="清 空" OnClick="Button2_Click"></asp:Button></td>                             </tr>                         </tbody>                     </table> 程序代码  protected void Button1_Click(object sender, System.EventArgs e)         {               AdminDB myadminDB = new AdminDB();             string username = txt_username.Text.Replace("'", "").Trim();             Encrypt myencrptDB = new Encrypt();             string password = myencrptDB.DesEncrypt(txt_pwd.Text.Replace("'", "").Trim());                     if (myadminDB.AdminADD(username, password))             {                 txt_username.Text = "";                 txt_pwd.Text = "";                 Response.Write("<script languge='javascript'>alert('成功添加了账号!!!')</script>");             }             else             {                 Response.Write("<script languge='javascript'>alert('发生错误了!!!')</script>");             }         }           protected void Button2_Click(object sender, System.EventArgs e)         {             txt_username.Text = "";             txt_pwd.Text = "";         } 数据类代码 public bool AdminADD(string username, string password)         {             SqlConnection conn = this.CreateConn();             SqlCommand MyCommand = new SqlCommand("InsertAdmin", conn);             MyCommand.CommandType = CommandType.StoredProcedure;             SqlParameter parameterusername = new SqlParameter("@UserName", SqlDbType.NVarChar, 50);             parameterusername.Value = username;             MyCommand.Parameters.Add(parameterusername);             SqlParameter parameterpassword = new SqlParameter("Password", SqlDbType.NVarChar, 50);             parameterpassword.Value = password;             MyCommand.Parameters.Add(parameterpassword);                 try             {                 conn.Open();                 MyCommand.ExecuteNonQuery();                 SqlConnection.ClearAllPools();                 return true;             }             catch             {                   return false;             }         }         public SqlDataReader BackAdminDetailByUserName(string username)         {             SqlConnection conn = this.CreateConn();             SqlCommand MyCommand = new SqlCommand("BackAdminDetailByUserName", conn);             MyCommand.CommandType = CommandType.StoredProcedure;             SqlParameter parameterusername = new SqlParameter("@UserName", SqlDbType.NVarChar, 50);             parameterusername.Value = username;             MyCommand.Parameters.Add(parameterusername);             conn.Open();             SqlDataReader dr = MyCommand.ExecuteReader(CommandBehavior.CloseConnection);             return dr;         }         //*********************************************************************************         //AdminUpdatePassword()         //update the password by UserName         //*********************************************************************************         public bool AdminUpdatePassword(string username, string newpassword)         {             SqlConnection conn = this.CreateConn();             SqlCommand MyCommand = new SqlCommand("UpdateAdmin", conn);             MyCommand.CommandType = CommandType.StoredProcedure;             SqlParameter parameterusername = new SqlParameter("@UserName", SqlDbType.NVarChar, 50);             parameterusername.Value = username;             MyCommand.Parameters.Add(parameterusername);             SqlParameter parameterpassword = new SqlParameter("Password", SqlDbType.NVarChar, 50);             parameterpassword.Value = newpassword;             MyCommand.Parameters.Add(parameterpassword);             try             {                 conn.Open();                 MyCommand.ExecuteNonQuery();                 conn.Close();                 return true;             }             catch             {                   return false;             }         }         //*********************************************************************************\         //DeleteAdmin()         //delete the admin by id         //*********************************************************************************\         public void DeleteAdmin(int ID)         {             SqlConnection conn = this.CreateConn();             SqlCommand MyCommand = new SqlCommand("DeleteAdmin", conn);             MyCommand.CommandType = CommandType.StoredProcedure;             SqlParameter parameterID = new SqlParameter("@ID", SqlDbType.Int, 4);             parameterID.Value = ID;             MyCommand.Parameters.Add(parameterID);             conn.Open();             MyCommand.ExecuteNonQuery();             conn.Close();         }         //*********************************************************************************\         //BackAdminAll()         //back all admin username         //*********************************************************************************\         public DataTable BackAdminAll(int current, int pagesize)         {             SqlConnection conn = this.CreateConn();             SqlCommand MyCommand = new SqlCommand("BackAllAdmin", conn);             MyCommand.CommandType = CommandType.StoredProcedure;               conn.Open();             SqlDataAdapter da = new SqlDataAdapter();             da.SelectCommand = MyCommand;             DataSet ds = new DataSet();             da.Fill(ds, current * pagesize, pagesize, "x");             DataTable dt = new DataTable();             dt = ds.Tables["x"];             conn.Close();             SqlConnection.ClearPool(conn);             return dt;           }         public int BackAdminNum()         {             SqlConnection conn = this.CreateConn();             SqlCommand MyCommand = new SqlCommand("BackAdminNum", conn);             MyCommand.CommandType = CommandType.StoredProcedure;               SqlParameter parameterNum = new SqlParameter("@Number", SqlDbType.Int);             parameterNum.Direction = ParameterDirection.Output;             MyCommand.Parameters.Add(parameterNum);               conn.Open();             MyCommand.ExecuteNonQuery();             conn.Close();             int num = Convert.ToInt32(parameterNum.Value);             return num;           }   数据库存储过程 CREATE PROCEDURE InsertAdmin (   @UserName nvarchar(50),  @Password nvarchar(50) ) AS insert into Admin ( UserName, Password ) values (  @UserName,  @Password )   GO

 

文章推荐:

Web c# 网站系统源码开发连载系列-添加管理账号

Web c# 网站系统源码开发连载系列-后台修改Web.co...

Web c# 网站系统源码开发连载系列-后台管理权限分类

asp.net c# 百度主动推送源代码

MSSQL获取当前日期及格式

Ms Sql中存储过程的定义、修改和删除操作