zoukankan      html  css  js  c++  java
  • 简单项目

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    
    /// <summary>
    /// Nation 的摘要说明
    /// </summary>
    public class Nation
    {
        public Nation()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }
    
        public string NationName { get; set; }
        public string NationCode { get; set; }
    
    }using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Data.SqlClient;
    /// <summary>
    /// UsersData 的摘要说明
    /// </summary>
    public class UsersData
    {
        SqlConnection conn = null;
        SqlCommand cmd = null;
        public UsersData()
        {
            conn = new SqlConnection("server=.;database=Data0425;user=sa;pwd=123;");
            cmd = conn.CreateCommand();
        }
        /// <summary>
        /// 查询此用户是否存在,存在就返回true
        /// </summary>
        /// <param name="uname">用户名</param>
        /// <param name="upass">密码</param>
        /// <returns></returns>
        public bool SelectUser(string uname, string upass)
        {
            bool has = false;
            cmd.CommandText = "select *from Users where UserName=@a and PassWord=@b";
            cmd.Parameters.Clear();
            cmd.Parameters.Add("@a", uname);
            cmd.Parameters.Add("@b", upass);
            conn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            if (dr.HasRows)
            {
                has = true;
            }
            conn.Close();
            return has;
        }
        /// <summary>
        /// 查询全部的Users表信息
        /// </summary>
        /// <returns></returns>
        public List<Users> SelectAll()
        {
            List<Users> list = new List<Users>();
            cmd.CommandText = "select *from Users";
            conn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Users u = new Users();
                    u.UserName = dr[0].ToString();
                    u.PassWord = dr[1].ToString();
                    u.NickName = dr[2].ToString();
                    u.Sex = Convert.ToBoolean(dr[3]);
                    u.Birthday = Convert.ToDateTime(dr[4]);
                    u.Nation = dr[5].ToString();
                    list.Add(u);
                }
            }
            conn.Close();
            return list;
        }
        public bool Delete(string name)
        {
            bool isok = false;
            cmd.CommandText = "delete from Users where username='" + name + "'";
            try
            {
                conn.Open();
                cmd.ExecuteNonQuery();
                isok = true;
            }
            catch { }
            finally { conn.Close(); }
            return isok;
        }
        public Users SelectUser(string name)
        {
            Users u = new Users();
            cmd.CommandText = "select *from Users where username=@a";
            cmd.Parameters.Clear();
            cmd.Parameters.Add("@a", name);
            conn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            if (dr.HasRows)
            {
                dr.Read();
                u.UserName = dr[0].ToString();
                u.PassWord = dr[1].ToString();
                u.NickName = dr[2].ToString();
                u.Sex = Convert.ToBoolean(dr[3]);
                u.Birthday = Convert.ToDateTime(dr[4]);
                u.Nation = dr[5].ToString();
            }
            conn.Close();
            return u;
        }
        public bool UpdateUser(Users uuu)
        {
            bool isok = false;
            cmd.CommandText = "update users set password=@a,nickname=@b,sex=@c,birthday=@d,nation=@e where username=@aaaa";
            cmd.Parameters.Clear();
            cmd.Parameters.Add("@a", uuu.PassWord);
            cmd.Parameters.Add("@b", uuu.NickName);
            cmd.Parameters.Add("@c", uuu.Sex);
            cmd.Parameters.Add("@d", uuu.Birthday);
            cmd.Parameters.Add("@e", uuu.Nation);
            cmd.Parameters.Add("@aaaa", uuu.UserName);
            try
            {
                conn.Open();
                cmd.ExecuteNonQuery();
                isok = true;
            }
            catch { }
            finally
            {
                conn.Close();
            }
            return isok;
        }
    }

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    
    /// <summary>
    /// Nation 的摘要说明
    /// </summary>
    public class Nation
    {
        public Nation()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }
    
        public string NationName { get; set; }
        public string NationCode { get; set; }
    
    }

    ================================================================================================================================================

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Data.SqlClient;
    /// <summary>
    /// Users 的摘要说明
    /// </summary>
    public class Users
    {
        SqlConnection conn = null;
        SqlCommand cmd = null;
        public Users()
        {
            conn = new SqlConnection("server=.;database=Data0425;user=sa;pwd=123;");
            cmd = conn.CreateCommand();
        }
        public string UserName { get; set; }
        public string PassWord { get; set; }
        public string NickName { get; set; }
        public bool Sex { get; set; }
        public DateTime Birthday { get; set; }
        public string Nation { get; set; }
        public string SexStr {
            get {
                return Sex ? "" : "";
            }
        }
        public string NationName {
            get {
                string end = "<无>";
                cmd.CommandText = "select *from Nation where NationCode=@a";
                cmd.Parameters.Clear();
                cmd.Parameters.Add("@a", Nation);
                conn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    dr.Read();
                    end = dr["NationName"].ToString();
                }
                conn.Close();
                return end;
            }
        }
    }

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default1.aspx.cs" Inherits="Default1" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
        <style type="text/css">
            #tb1 {
                background-color: navy;
                 100%;
                text-align: center;
            }
    
            #tr_head {
                font-size: 18px;
                font-family: 微软雅黑;
                color: white;
            }
    
                #tr_head td {
                    padding: 10px;
                }
    
            .item {
                background-color: white;
            }
    
                .item td {
                    padding: 10px;
                }
    
            .alt_item {
                background-color: #e0e0e0;
            }
    
                .alt_item td {
                    padding: 10px;
                }
        </style>
    </head>
    <body>
        <form id="form1" runat="server">
            <h1>这是主界面</h1>
            <asp:Repeater ID="Repeater1" runat="server">
                <HeaderTemplate>
                    <table id="tb1">
                        <tr id="tr_head">
                            <td>用户名</td>
                            <td>密码</td>
                            <td>昵称</td>
                            <td>性别</td>
                            <td>生日</td>
                            <td>民族</td>
                            <td>操作</td>
                        </tr>
                </HeaderTemplate>
                <AlternatingItemTemplate>
                    <tr class="alt_item">
                        <td><%#Eval("UserName") %></td>
                        <td><%#Eval("PassWord") %></td>
                        <td><%#Eval("NickName") %></td>
                        <td><%#Eval("SexStr") %></td>
                        <td><%#Eval("Birthday","{0:yyyy年MM月dd日}") %></td>
                        <td><%#Eval("NationName") %></td>
                        <td><a href="UpdatePage.aspx?aaa=<%#Eval("UserName") %>" target="_blank">修改</a>&nbsp;<a href="DeletePage.aspx?aaa=<%#Eval("UserName") %>">删除</a></td>
                    </tr>
                </AlternatingItemTemplate>
                <ItemTemplate>
                    <tr class="item">
                        <td><%#Eval("UserName") %></td>
                        <td><%#Eval("PassWord") %></td>
                        <td><%#Eval("NickName") %></td>
                        <td><%#Eval("SexStr") %></td>
                        <td><%#Eval("Birthday","{0:yyyy年MM月dd日}") %></td>
                        <td><%#Eval("NationName") %></td>
                        <td><a href="UpdatePage.aspx?aaa=<%#Eval("UserName") %>" target="_blank">修改</a>&nbsp;<a href="DeletePage.aspx?aaa=<%#Eval("UserName") %>">删除</a></td>
                    </tr>
                </ItemTemplate>
    
                <FooterTemplate>
                    </table>
                </FooterTemplate>
            </asp:Repeater>
        </form>
    </body>
    </html>

    =================================================================================================================================================

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class Default1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["ok"] != null)
            {
                bool okok = Convert.ToBoolean(Session["ok"]);
                if (okok)
                {
                    Response.Write("<script>alert('删除成功');</script>");
                }
                else
                {
                    Response.Write("<script>alert('删除失败');</script>");
                }
                Session["ok"] = null;
            }
    
            Bind();
        }
    
        public void Bind()
        {
            Repeater1.DataSource = new UsersData().SelectAll();
            Repeater1.DataBind();
        }
    
    }

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="DeletePage.aspx.cs" Inherits="DeletePage" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
        </div>
        </form>
    </body>
    </html>

    ================================================================================================================================================

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class DeletePage : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string Name = Request["aaa"];
            bool ok=false;
            if (!String.IsNullOrEmpty(Name))
            {
                ok = new UsersData().Delete(Name);
            }
    
            Session["ok"] = ok;
    
            Response.Redirect("Default1.aspx");
        }
    }

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="UpdatePage.aspx.cs" Inherits="UpdatePage" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <h1>用户修改</h1>
            用户名:<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><br /><br />
            新密码:<asp:TextBox ID="TextBox1" TextMode="Password" runat="server"></asp:TextBox><br /><br />
            昵称:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br /><br />
            性别:<asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow">
                <asp:ListItem Value="true">男</asp:ListItem>
                <asp:ListItem Value="false">女</asp:ListItem>
               </asp:RadioButtonList><br /><br />
            生日:<asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList>年<asp:DropDownList ID="DropDownList2" runat="server"></asp:DropDownList>月<asp:DropDownList ID="DropDownList3" runat="server"></asp:DropDownList>日<br /><br />
            民族:<asp:DropDownList ID="DropDownList4" runat="server"></asp:DropDownList><br /><br />
            <asp:Button ID="Button1" runat="server" Text="确认修改" />
            <asp:Button ID="Button2" runat="server" Text="关闭" />
        </div>
        </form>
    </body>
    </html>

    ================================================================================================================================================

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class UpdatePage : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Button1.Click += Button1_Click;
    
            //1、接收传过来的主键值
            string Name = Request["aaa"];
    
            //2、通过主键值将对象查出来
            Users u = new UsersData().SelectUser(Name);
    
            //3、绑定控件的数据
            if (IsPostBack == false)
            {
                BindDropDown();
                BindDropDown1();
    
                //4、将控件的默认值更改为对象的值
                Label1.Text = u.UserName;//绑定用户名
                TextBox2.Text = u.NickName;//绑定昵称
    
                if (u.Sex)//绑定性别
                {
                    RadioButtonList1.SelectedIndex = 0;
                }
                else
                {
                    RadioButtonList1.SelectedIndex = 1;
                }
    
                //绑定生日
                DropDownList1.SelectedValue = u.Birthday.Year.ToString();
                DropDownList2.SelectedValue = u.Birthday.Month.ToString();
                DropDownList3.SelectedValue = u.Birthday.Day.ToString();
                //绑定民族
                DropDownList4.SelectedValue = u.Nation;
            }
        }
    
        void Button1_Click(object sender, EventArgs e)
        {
            Users uu = new Users();
            uu.UserName = Label1.Text;
            uu.PassWord = TextBox1.Text;
            uu.NickName = TextBox2.Text.Trim();
            uu.Sex = RadioButtonList1.Items[0].Selected;
            uu.Birthday = Convert.ToDateTime(DropDownList1.Text + "-" + DropDownList2.Text + "-" + DropDownList3.Text);
            uu.Nation = DropDownList4.SelectedItem.Value;
            bool okok = new UsersData().UpdateUser(uu);
        }
    
        public void BindDropDown()
        {
            for (int i = 1900; i <= DateTime.Now.Year; i++)
            {
                ListItem li = new ListItem(i.ToString(), i.ToString());
                DropDownList1.Items.Add(li);
            }
    
            for (int i = 1; i <= 12; i++)
            {
                ListItem li = new ListItem(i.ToString(), i.ToString());
                DropDownList2.Items.Add(li);
            }
    
            for (int i = 1; i <= 31; i++)
            {
                ListItem li = new ListItem(i.ToString(), i.ToString());
                DropDownList3.Items.Add(li);
            }
        }
    
        public void BindDropDown1()
        {
            DropDownList4.DataSource = new NationData().SelectAll();
            DropDownList4.DataTextField = "NationName";
            DropDownList4.DataValueField = "NationCode";
            DropDownList4.DataBind();
        }
    
    }
  • 相关阅读:
    stack.pop()和stack.peek()的区别
    信号与系统,系统函数的影响
    java中short、int、long、float、double取值范围
    Spring从容器获得组件的方法
    Eclipse中项目的类路径文件夹
    Math的常用方法
    spring基本入门步骤
    opencv入门
    make和cmake构建工具
    使用eclipse开发c++程序及开发环境搭建
  • 原文地址:https://www.cnblogs.com/suiyuejinghao123/p/5690262.html
Copyright © 2011-2022 走看看