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
来自于百度空间
代码编译及相应截图:
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
来自于百度空间
相关文章推荐
- Sql语句备份数据库
- java jdbc数据库连接代码封装
- pgAdmin快速备份还原数据库
- msql索引亲历
- 简单理解Memcached的Slab Allocation
- Oracle取余函数mod
- Redis作者谈Redis应用场景(转)
- 4.mysql学习笔记:mysql的复制(一)
- Redis in .NET
- mysql user表root 用户误删除解决方法
- msql小技巧
- mariadb中的GTID研究
- redis,rabbitmq,graphite,zabbix,tengine,haproxy,keepalived,ansible,saltstack,汇总
- 实例讲解Mysql中各种Join的作用
- mongodb 数据库操作--备份 还原 导出 导入
- MySQL命令行导出数据库
- 小白学习mysql之索引初步
- Oracle 完全理解connect by-详细脚本-可实战
- jdbc连接数据库使用sid和service_name的区别
- 自定义注解与MYSQL