zoukankan      html  css  js  c++  java
  • web登陆,增删改加分页。

    这段时间做了登陆页面和对数据库的增删改。传值用了cokkies.

    首先是登陆页面:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="denglu.aspx.cs" Inherits="denglu" %>

    <!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">
    .div1 {
    position: absolute;
    400px;
    height: 300px;
    background-color: white;
    box-shadow: 0px 0px 15px #808080;
    left: 50%;
    margin-left: -200px;
    top: 50%;
    margin-top: -170px;
    text-align: center;
    line-height: 40px;
    background-image :url(img/1.jpg) ;
    background-repeat :no-repeat ;
    color :red ;
    }

    #TextBox1 {
    margin-top: 100px;
    }

    #Button1 {
    100px;
    height: 30px;
    border: 0px;
    background-color: pink ;
    color: white;

    }

    #Label1 {
    color: red;
    }
    </style>
    </head>
    <body>
    <form id="form1" runat="server">
    <div class="div1">
    用户名:
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
    密 码:
    <asp:TextBox ID="TextBox2" TextMode="Password" runat="server"></asp:TextBox><br />
    <asp:CheckBox ID="CheckBox1" runat="server" Text="三天内保持登录状态" /><br />
    <asp:Button ID="Button1" runat="server" Text="登 录" /><br />
    <asp:Label ID="Label1" runat="server" Text=""></asp:Label>

    </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 denglu : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    Button1.Click += Button1_Click;
    }

    void Button1_Click(object sender, EventArgs e)
    {
    //获取用户名密码
    string uname = TextBox1.Text;
    string pwd = TextBox2.Text;

    //验证用户名密码
    Users u = new UsersData().SelectUser(uname, pwd);

    Label1.Text = "";
    //执行相关操作
    if (u != null)
    {
    Response.Cookies["user"].Value = u.UserName ;

    if (CheckBox1.Checked)
    {
    Response.Cookies["user"].Expires = DateTime.Now.AddDays(3);
    }

    Response.Redirect("Default.aspx");
    }
    else
    {
    Label1.Text = "用户名或密码错误!!!";
    }

    }
    }

    总页面:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

    <!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" >
    .shuju {
    width :260px;
    margin :5px 5px;
    background-color :pink ;
    float :left ;
    }
    .shuju:hover {
    background-color :blue ;
    }

    </style>
    <script >
    function open() {

    }
    </script>
    </head>
    <body>
    <form id="form1" runat="server">
    <asp:Button ID="Button1" runat="server" Text="退出登录" />
    <div style ="1080px;margin :0 auto ;background-color :gray ;">

    <asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate >
    <div class ="shuju">
    Ids: <%#Eval("Ids") %> <br/>
    编号: <%#Eval ("Ucode") %> <br />
    用户名: <%#Eval ("UserName") %> <br />
    密码: <%#Eval ("PassWord") %> <br/>
    昵称: <%#Eval ("NickName") %><br/>
    性别: <%#Eval ("SexStr") %><br/>
    生日: <%#Eval ("BirthdayStr") %><br/>
    民族: <%#Eval ("NationName") %><br/>
    <a href ="update.aspx?id=<%#Eval("Ids") %>" >修改</a>
    <a href ="delte.aspx?id=<%#Eval("Ids") %>" onclick ="return confirm('是否删除?');">删除</a>
    </div>

    </ItemTemplate>
    </asp:Repeater>
    <div style =" clear :both ; "></div>
    </div>
    <div style="margin:0 auto;width :1082px; ">
    <a href ="insert.aspx" target="_blank" >增加</a>

    </div>
    <div style=" 100%; text-align: center; line-height: 30px;">
    当前第[
    <asp:Label ID="lab_NowPageNumber" runat="server" Text="1"></asp:Label>
    ]页
    &nbsp;&nbsp;共[
    <asp:Label ID="lab_MaxPageNumber" runat="server" Text="1"></asp:Label>
    ]页<br />
    <asp:Button ID="btn_First" runat="server" Text="首页" />
    <asp:Button ID="btn_Prev" runat="server" Text="上一页" />
    <asp:Button ID="btn_Next" runat="server" Text="下一页" />
    <asp:Button ID="btn_Last" runat="server" Text="尾页" />
    <asp:DropDownList ID="dr_drop" AutoPostBack="true" runat="server"></asp:DropDownList>
    <asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox>
    <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 _Default : System.Web.UI.Page
    {
    int PageCount = 4;//每页显示条数
    protected void Page_Load(object sender, EventArgs e)
    {

    Button1.Click += Button1_Click;
    TextBox1.TextChanged += TextBox1_TextChanged;
    if (Request.Cookies["user"] != null)
    {
    Response.Write(Request.Cookies["user"].Value + ",欢迎你!");
    }
    else
    {
    Response.Redirect("denglu.aspx");
    }



    btn_Last.Click += btn_Last_Click;
    btn_Next.Click += btn_Next_Click;
    btn_Prev.Click += btn_Prev_Click;
    btn_First.Click += btn_First_Click;
    Button2.Click += Button2_Click;
    dr_drop.SelectedIndexChanged += dr_drop_SelectedIndexChanged;

    if (!IsPostBack)
    {


    Repeater1.DataSource = new UsersData().Select(1, PageCount);
    Repeater1.DataBind();
    lab_MaxPageNumber.Text = getMaxNumber().ToString();
    btn_First.Enabled = false;
    btn_Prev.Enabled = false;

    for (int i = 1; i <= Convert.ToInt32(lab_MaxPageNumber.Text); i++)
    {
    dr_drop.Items.Add(new ListItem(i.ToString(), i.ToString()));
    }


    }


    }

    void TextBox1_TextChanged(object sender, EventArgs e)
    {






    }

    void Button1_Click(object sender, EventArgs e)
    {
    Response.Cookies["user"].Expires = DateTime.Now.AddDays(-10);
    Response.Redirect("denglu.aspx");
    }
    void Button2_Click(object sender, EventArgs e)
    {

    int a = Convert.ToInt32(TextBox1.Text);
    PageDataBind(a);



    }
    void dr_drop_SelectedIndexChanged(object sender, EventArgs e)
    {
    int a = Convert.ToInt32(dr_drop.SelectedValue);
    PageDataBind(a);
    }

    public int getMaxNumber()
    {
    int end = 1;
    //(数据总条数/每页显示条数)取上限
    int allCount = new UsersData ().SelectAll().Count ;

    decimal a = Convert.ToDecimal(allCount) / PageCount;

    end = Convert.ToInt32(Math.Ceiling(a));

    return end;
    }

    void btn_First_Click(object sender, EventArgs e)
    {
    int a = 1;
    PageDataBind(a);
    btn_First.Enabled = false;
    btn_Prev.Enabled = false;
    btn_Next.Enabled = true;
    btn_Last.Enabled = true;
    }

    void btn_Prev_Click(object sender, EventArgs e)
    {
    int a = Convert.ToInt32(lab_NowPageNumber.Text) - 1;
    if (a > 0)
    {
    PageDataBind(a);
    }
    if (a == 1)
    {
    btn_First.Enabled = false;
    btn_Prev.Enabled = false;
    }
    btn_Next.Enabled = true;
    btn_Last.Enabled = true;
    }

    void btn_Next_Click(object sender, EventArgs e)
    {
    int a = Convert.ToInt32(lab_NowPageNumber.Text) + 1;
    if (a <= Convert.ToInt32(lab_MaxPageNumber.Text))
    {
    PageDataBind(a);
    }
    btn_First.Enabled = true;
    btn_Prev.Enabled = true;
    if (a == Convert.ToInt32(lab_MaxPageNumber.Text))
    {
    btn_Next.Enabled = false;
    btn_Last.Enabled = false;
    }

    }

    void btn_Last_Click(object sender, EventArgs e)
    {
    int a = Convert.ToInt32(lab_MaxPageNumber.Text);
    PageDataBind(a);
    btn_Next.Enabled = false;
    btn_Last.Enabled = false;
    btn_First.Enabled = true;
    btn_Prev.Enabled = true;
    }

    public void PageDataBind(int a)
    {
    Repeater1.DataSource = new UsersData ().Select(a, PageCount);
    Repeater1.DataBind();
    lab_NowPageNumber.Text = a.ToString();
    }
    }

    增添页面:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="insert.aspx.cs" Inherits="insert" %>

    <!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>
    <asp:Literal ID="Literal1" runat="server"></asp:Literal>
    编号: <asp:TextBox ID="TextBox1" runat="server" Enabled ="false" ></asp:TextBox><br />
    用户名: <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
    密码: <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox><br />
    昵称: <asp:TextBox ID="TextBox4" runat="server"></asp:TextBox><br />
    性别: <asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection ="Horizontal" >
    <asp:ListItem Value ="True" Selected ="True" >男</asp:ListItem>
    <asp:ListItem Value ="False">女</asp:ListItem>
    </asp:RadioButtonList><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/>
    民族: <asp:DropDownList ID="DropDownList4" runat="server"></asp:DropDownList> <br />

    <asp:Button ID="Button1" 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 insert : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    Button1.Click += Button1_Click;
    if (!IsPostBack)
    {
    Users u = new Users();
    u.Ucode = new UsersData().NewUcode();
    TextBox1.Text = u.Ucode;
    DropDownList4.DataSource = new UserNationData().SelectAll();
    DropDownList4.DataTextField = "NationName";
    DropDownList4.DataValueField = "NationCode";
    DropDownList4.DataBind();
    DropDownList4.SelectedValue = u.Nation;
    }


    for (int i = DateTime.Now.Year; i > 1999; 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 < 32; i++)
    {
    ListItem li = new ListItem(i.ToString(), i.ToString());
    DropDownList3.Items.Add(li);
    }
    }

    void Button1_Click(object sender, EventArgs e)
    {

    Users u = new Users();
    u.Ucode = TextBox1.Text;
    u.UserName = TextBox2.Text;
    u.PassWord = TextBox3.Text;
    u.NickName = TextBox4.Text;
    u.Sex = Convert.ToBoolean(RadioButtonList1.SelectedValue);
    u.Birthday = Convert.ToDateTime(DropDownList1.SelectedValue + "-" + DropDownList2.SelectedValue + "-" + DropDownList3.SelectedValue);
    u.Nation = DropDownList4.SelectedValue;

    new UsersData().InsertUser(u);
    Literal1.Text = "<script>alert('添加成功!');window.location.href='default.aspx';</script>";

    }
    }

    修改页面:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="update.aspx.cs" Inherits="update" %>

    <!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>
    <asp:Literal ID="Literal1" runat="server"></asp:Literal>
    编号: <asp:TextBox ID="TextBox1" runat="server" Enabled ="false" ></asp:TextBox><br />
    用户名: <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
    密码: <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox><br />
    昵称: <asp:TextBox ID="TextBox4" runat="server"></asp:TextBox><br />
    性别: <asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection ="Horizontal" >
    <asp:ListItem Value ="True">男</asp:ListItem>
    <asp:ListItem Value ="False">女</asp:ListItem>
    </asp:RadioButtonList><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/>
    民族: <asp:DropDownList ID="DropDownList4" runat="server"></asp:DropDownList> <br />

    <asp:Button ID="Button1" 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 update : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    Button1.Click += Button1_Click;
    if (!IsPostBack)
    {
    string ss = Request["id"];
    Users u = new UsersData().SelectIds(ss);
    TextBox1.Text = u.Ucode;
    TextBox2.Text = u.UserName;
    TextBox3.Text = u.PassWord;
    TextBox4.Text = u.NickName;
    RadioButtonList1.SelectedValue =u.Sex .ToString ();
    DropDownList1.Items .Add ( u.Birthday.Year.ToString ()) ;
    DropDownList2.Items.Add(u.Birthday.Month .ToString());
    DropDownList3.Items.Add(u.Birthday.Day.ToString());

    DropDownList4.DataSource = new UserNationData (). SelectAll();
    DropDownList4.DataTextField = "NationName";
    DropDownList4.DataValueField = "NationCode";
    DropDownList4.DataBind();
    DropDownList4.SelectedValue = u.Nation;



    for (int i = DateTime.Now.Year; i > 1999; 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 < 32; i++)
    {
    ListItem li = new ListItem(i.ToString(), i.ToString());
    DropDownList3.Items.Add(li);
    }

    }
    }

    void Button1_Click(object sender, EventArgs e)
    {

    Users u = new Users();
    u.Ucode = TextBox1.Text;
    u.UserName = TextBox2.Text;
    u.PassWord = TextBox3.Text;
    u.NickName = TextBox4.Text;
    u.Sex =Convert .ToBoolean ( RadioButtonList1.SelectedValue);
    u.Birthday = Convert.ToDateTime(DropDownList1 .SelectedValue +"-"+DropDownList2 .SelectedValue +"-"+DropDownList3 .SelectedValue );
    u.Nation = DropDownList4.SelectedValue;
    bool ok = new UsersData().UpdateUser(u);
    if (ok)
    {

    }
    Literal1.Text = "<script>alert('修改成功!');window.location.href='default.aspx';</script>";

    }
    }

    删除后台代码:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    public partial class delete : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    string s = Request ["id"];
    new UsersData().Delet(s );
    Response.Write("<script>alert('删除成功!');window.location.href='default.aspx';</script>");

    }


    }

                                                                                                实体类和数据访问类建在APP_Code文件夹下面:

                                                                                           UserNation:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;

    /// <summary>
    /// UserNation 的摘要说明
    /// </summary>
    public class UserNation
    {
    public UserNation()
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    }
    private string _NationCode;

    public string NationCode
    {
    get { return _NationCode; }
    set { _NationCode = value; }
    }
    private string _NationName;

    public string NationName
    {
    get { return _NationName; }
    set { _NationName = value; }
    }
    }

                                                                                UserNationData:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Data.SqlClient;
    /// <summary>
    /// UserNationData 的摘要说明
    /// </summary>
    public class UserNationData
    {
    SqlConnection conn;
    SqlCommand cmd;
    public UserNationData()
    {
    conn = new SqlConnection("server=.;database=Data0504;user=sa;pwd=123");
    cmd = conn.CreateCommand();
    }
    public string SelectNation(string nc)
    {
    string s = "无数据";
    cmd.CommandText = "select *from UserNation where NationCode = @a";
    cmd.Parameters.Clear();
    cmd.Parameters.AddWithValue("@a", nc);
    conn.Open();
    SqlDataReader dr = cmd.ExecuteReader();

    if (dr.HasRows)
    {
    dr.Read();
    s = dr["NationName"].ToString();
    }

    conn.Close();
    return s;
    }

    public string SelectNationCode(string nn)
    {
    string end = "null";
    cmd.CommandText = "select *from UserNation where NationName like @a";
    cmd.Parameters.Clear();
    cmd.Parameters.Add("@a", "%" + nn + "%");
    conn.Open();
    SqlDataReader dr = cmd.ExecuteReader();
    if (dr.HasRows)
    {
    dr.Read();
    end = dr["NationCode"].ToString();
    }
    conn.Close();
    return end;
    }
    public List<UserNation> SelectAll()
    {
    List<UserNation> nlist = new List<UserNation>();

    cmd.CommandText = "select *from UserNation";
    conn.Open();
    SqlDataReader dr = cmd.ExecuteReader();
    while (dr.Read())
    {
    UserNation un = new UserNation();
    un.NationCode = dr[0].ToString();
    un.NationName = dr[1].ToString();
    nlist.Add(un);
    }
    conn.Close();
    return nlist;
    }
    }

                                                                                          Users:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Data.SqlClient;

    /// <summary>
    /// Users 的摘要说明
    /// </summary>
    public class Users
    {
    public Users()
    {

    }
    public int Ids { get; set; }
    public string Ucode { get; set; }
    public string UserName { get; set; }
    public string PassWord { get; set; }
    public string NickName { get; set; }
    public bool Sex { get; set; }
    public string SexStr
    {
    get
    {
    return Sex ? "男" : "女";
    }
    }

    public DateTime Birthday { get; set; }
    public string Nation { get; set; }

    public string BirthdayStr
    {
    get { return Birthday.ToString("yyyy年MM月dd日"); }
    }

    public string NationName
    {
    get
    {
    return new UserNationData().SelectNation(Nation);
    }
    }

    }

                                                                                                                      UsersData:

    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=Data0504;user=sa;pwd=123");
    cmd = conn.CreateCommand();
    }

    public List<Users> SelectAll()
    {
    List<Users> ulist = new List<Users>();

    cmd.CommandText = "select *from Users";
    conn.Open();
    SqlDataReader dr = cmd.ExecuteReader();
    while (dr.Read())
    {
    Users u = new Users();
    u.Ids =Convert .ToInt32 (dr["Ids"]);
    u.Ucode = dr["Ucode"].ToString();
    u.UserName = dr["UserName"].ToString();
    u.PassWord = dr["PassWord"].ToString();
    u.NickName = dr["NickName"].ToString();
    u.Sex = Convert.ToBoolean(dr["Sex"]);
    u.Birthday = Convert.ToDateTime(dr["Birthday"]);
    u.Nation = dr["Nation"].ToString();

    ulist.Add(u);
    }
    conn.Close();
    return ulist;
    }

    public void InsertUser(Users u)
    {
    cmd.CommandText = "insert into Users values(@a,@b,@c,@d,@e,@f,@g)";
    cmd.Parameters.Clear();
    cmd.Parameters.AddWithValue("@a",u.Ucode);
    cmd.Parameters.AddWithValue("@b", u.UserName);
    cmd.Parameters.AddWithValue("@c", u.PassWord);
    cmd.Parameters.AddWithValue("@d", u.NickName);
    cmd.Parameters.AddWithValue("@e", u.Sex);
    cmd.Parameters.AddWithValue("@f", u.Birthday);
    cmd.Parameters.AddWithValue("@g", u.Nation);

    conn.Open();
    cmd.ExecuteNonQuery();
    conn.Close();


    }
    public string NewUcode()
    {
    string s = "生成失败!";

    cmd.CommandText = "select *from Users Order by Ucode desc";
    conn.Open();
    SqlDataReader dr = cmd.ExecuteReader();
    if (dr.HasRows)
    {
    dr.Read();

    string code = dr["Ucode"].ToString();
    int a = Convert.ToInt32(code.Substring(1));
    a++;
    s = "U" + a.ToString("000");
    }

    conn.Close();
    return s;
    }
    public bool UpdateUser(Users u)
    {
    bool ok = false;

    cmd.CommandText = "update Users set PassWord = @a, NickName=@b,Sex=@c ,Birthday=@e,Nation = @d where Ucode = @f";
    cmd.Parameters.Clear();
    cmd.Parameters.AddWithValue("@a", u.PassWord);
    cmd.Parameters.AddWithValue("@b", u.NickName);
    cmd.Parameters.AddWithValue("@c", u.Sex);
    cmd.Parameters.AddWithValue("@e", u.Birthday);
    cmd.Parameters.AddWithValue("@d", u.Nation);
    cmd.Parameters.AddWithValue("@f", u.Ucode);


    conn.Open();

    int count = cmd.ExecuteNonQuery();
    if (count > 0)
    {
    ok = true;
    }

    conn.Close();
    return ok;
    }
    public Users SelectUser(string uc)
    {
    Users u = null;
    cmd.CommandText = "select *from Users where Ucode = @a";
    cmd.Parameters.Clear();
    cmd.Parameters.AddWithValue("@a", uc);

    conn.Open();
    SqlDataReader dr = cmd.ExecuteReader();
    if (dr.HasRows)
    {
    dr.Read();
    u = new Users();
    u.Ids =Convert .ToInt32 ( dr["Ids"]);
    u.Ucode = dr["Ucode"].ToString();
    u.UserName = dr["UserName"].ToString();
    u.PassWord = dr["PassWord"].ToString();
    u.NickName = dr["NickName"].ToString();
    u.Sex = Convert.ToBoolean(dr["Sex"]);
    u.Birthday = Convert.ToDateTime(dr["Birthday"]);
    u.Nation = dr["Nation"].ToString();
    }
    conn.Close();
    return u;
    }
    public bool Deleteuser(Users u)
    {
    bool ok = false;
    cmd.CommandText = "delete from Users where Ucode=@a ";
    cmd.Parameters.Clear();
    cmd.Parameters.AddWithValue("@a", u.Ucode);
    conn.Open();
    int count = cmd.ExecuteNonQuery();
    if (count > 0)
    {
    ok = true;
    }

    conn.Close();
    return ok;

    }
    public void Delet(string s) {
    cmd.CommandText = "delete from Users where Ids=@a ";
    cmd.Parameters.Clear();
    cmd.Parameters.AddWithValue("@a", s);
    conn.Open();
    cmd.ExecuteNonQuery();
    conn.Close();

    }
    public Users SelectIds(string uc)
    {
    Users u = null;
    cmd.CommandText = "select *from Users where Ids = @a";
    cmd.Parameters.Clear();
    cmd.Parameters.AddWithValue("@a", uc);

    conn.Open();
    SqlDataReader dr = cmd.ExecuteReader();
    if (dr.HasRows)
    {
    dr.Read();
    u = new Users();
    u.Ids = Convert.ToInt32(dr["Ids"]);
    u.Ucode = dr["Ucode"].ToString();
    u.UserName = dr["UserName"].ToString();
    u.PassWord = dr["PassWord"].ToString();
    u.NickName = dr["NickName"].ToString();
    u.Sex = Convert.ToBoolean(dr["Sex"]);
    u.Birthday = Convert.ToDateTime(dr["Birthday"]);
    u.Nation = dr["Nation"].ToString();
    }
    conn.Close();
    return u;
    }
    public Users SelectUser(string uname, string pwd)
    {
    Users u = null;

    cmd.CommandText = "select *from Users where UserName = @a and PassWord = @b";
    cmd.Parameters.Clear();
    cmd.Parameters.AddWithValue("@a", uname);
    cmd.Parameters.AddWithValue("@b", pwd);
    conn.Open();
    SqlDataReader dr = cmd.ExecuteReader();
    if (dr.Read())
    {
    u = new Users();
    u.Ids = Convert.ToInt32(dr[0]);
    u.Ucode = dr[1].ToString();
    u.UserName = dr[2].ToString();
    u.PassWord = dr[3].ToString();
    u.NickName = dr[4].ToString();
    u.Sex = Convert.ToBoolean(dr[5]);
    u.Birthday = Convert.ToDateTime(dr[6]);
    u.Nation = dr[7].ToString();
    }
    conn.Close();
    return u;
    }
    public List<Users> Select(int NowNumber, int Count)
    {
    List<Users> clist = new List<Users>();
    cmd.CommandText = "select top " + Count + " *from Users where Ids not in(select top " + ((NowNumber - 1) * Count) + " Ids from Users)";

    conn.Open();
    SqlDataReader dr = cmd.ExecuteReader();
    while (dr.Read())
    {
    Users u = new Users();
    u.Ids = Convert.ToInt32(dr["Ids"]);
    u.Ucode = dr["Ucode"].ToString();
    u.UserName = dr["UserName"].ToString();
    u.PassWord = dr["PassWord"].ToString();
    u.NickName = dr["NickName"].ToString();
    u.Sex = Convert.ToBoolean(dr["Sex"]);
    u.Birthday = Convert.ToDateTime(dr["Birthday"]);
    u.Nation = dr["Nation"].ToString();

    clist.Add(u);

    }
    conn.Close();
    return clist;
    }

    }

  • 相关阅读:
    索引
    排序---冒泡排序、快速排序、选择排序、插入排序、希尔排序
    设计模式6大原则
    InputStream的read()读取机制
    Java中的关键字---native
    Java中的关键字---static
    Java中的关键字---transient
    负载均理解
    2020-03-29 微服务网关GateWay
    2020-03-28 微服务网关Zuul
  • 原文地址:https://www.cnblogs.com/yujiamin123/p/7350671.html
Copyright © 2011-2022 走看看