• 导航

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

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

页面代码

管理账号

 <table cellspacing="0" cellpadding="5" width="80%" border="0" bordercolor="gainsboro">
                        <tbody>
                            <tr>
                                <td align="left" colspan="2">
                                    <b>-----添 加 账 号----</b>
                                </td>
                            </tr>
                            <tr>
                                <td align="center" style="width: 73px">
                                    账 号:
                                </td>
                                <td align="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 align="center" style="width: 73px">
                                    密 码:
                                </td>
                                <td align="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 style="width: 73px">
                                </td>
                                <td align="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

 


您可能还会对下面的文章感兴趣: