C#.net 制作用户登录并连接数据库跳转页面

C#制作用户登录并连接数据库跳转页面

数据库User表信息:
8ff452bdef91b54b18d81f64.jpg

代码编译及相应截图:
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
    string con = ConfigurationManager.ConnectionStrings["sxw"].ConnectionString;
     SqlConnection conn = new SqlConnection(con);
     conn.Open();
        //创建 ConfigurationManager类获取数据库连接字符串,并创建数据库连接对象,打开数据库
     string sql = "select * from [User] where loginName='" + TextBox1.Text + "'";
        //创建查询用户名的SQL语句
     SqlCommand cmd = new SqlCommand(sql, conn);
        //创建命令对象,连接数据源和设置SQL语句
     SqlDataReader dr = cmd.ExecuteReader();
        //通过 ExecuteReader 方法创建DataReader对象
     if (dr.Read())//判断是否有记录
     {
         if (dr["password"].ToString() != TextBox2.Text) //判断密码是否一致
         {
             Page.RegisterClientScriptBlock("alert","<script>alert('密码不正确')</script>");
             //密码不正确的提示 edb019034c90b297267fb568.jpg

         }
         else
         {
             Session["loginName"] = TextBox1.Text;
             Session["admin"] = dr["admin"];
             //在 Session 对象中存储用户信息
             if (Convert.ToBoolean(Session["admin"]))
             //根据用户信息,跳转到相应的页面
                 Response.Redirect("SurvayAdd.aspx"); //管理员页面 
                8eba9726133ba26ad5074277.jpg   b554844e772aecb8d62afc71.jpg
              else
                 Page.Response.Redirect("yh.aspx"); //普通用户页面
             96394f416867e45272f05d78.jpg143c6801aca09c363812bb7a.jpg   }
       }
     else
     {
         Page.RegisterClientScriptBlock("alert", "<script>alert('用户不存在')</script>");
                                   ec57dd147c1e7a0b21a4e948.jpg155765ef6659360e79f05549.jpg
}
     conn.Close();
    }
}

 

收藏于 2012-10-19

来自于百度空间


你可能感兴趣的:(.net)