您的位置:首页 > 数据库

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

2015-11-20 11:25 591 查看
C#制作用户登录并连接数据库跳转页面数据库User表信息:


代码编译及相应截图:
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>");
//密码不正确的提示


}
else
{
Session["loginName"] = TextBox1.Text;
Session["admin"] = dr["admin"];
//在 Session 对象中存储用户信息
if (Convert.ToBoolean(Session["admin"]))
//根据用户信息,跳转到相应的页面
Response.Redirect("SurvayAdd.aspx"); //管理员页面





else
Page.Response.Redirect("yh.aspx"); //普通用户页面




}
}
else
{
Page.RegisterClientScriptBlock("alert", "<script>alert('用户不存在')</script>");





}
conn.Close();
}
}

收藏于 2012-10-19
来自于百度空间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: