求个登陆代码 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 protected void ButtonLogin_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["DBConnectionString"]); //创建连接对象 SqlCommand cmd = new SqlCommand("select * from Users where userId='" + txtUserName.Text + "'", conn); //创建查询用户名是否存在数据对象 try { conn.Open(); //打开连接 SqlDataReader sdr = cmd.ExecuteReader(); if (sdr.Read()) //如果用户名输入正确 { if (sdr["userPwd"].ToString() == txtPassword.Text)//密码正确 { conn.Close(); Session["userID"] = txtUserName.Text.Trim();//存储用户名 Response.Redirect("AddressList.aspx"); //进入系统 } else { Response.Write("<script language=javascript>alert('您输入的密码错误!')</script>"); } } else { Response.Write("<script language=javascript>alert('您输入的用户名错误或该用户名不存在!')</script>"); } } catch (System.Exception ee) { Response.Write("<script language=javascript>alert('" + ee.Message.ToString() + "')</script>"); } finally { conn.Close(); } } bool success=false;//默认不存在对应的用户名和密码string sql=string.Format("select username,password from users where username='{0}' and password='{1]'",username,password);//实例化Connection对象 SqlConnection connection = new SqlConnection("Data Source=(local);Initial Catalog=AspNetStudy;Persist Security Info=True;User ID=sa;Password=sa"); //实例化Command对象 SqlCommand command = new SqlCommand(sql, connection); //打开Connection对象 connection.Open(); //得到DataReader的实例,注意使用了CommandBehavior这个参数,以便同时关闭Connection SqlDataReader reader = command.ExecuteReader(CommandBehavior.CloseConnection); //如果当前记录还有下一条记录,则循环不会终止 if(reader.HasRows) { //表示存在对应的用户名和密码 success=true; } reader.Close(); asp.net夜话之七:ADO.NET介绍ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候,需要一直与数据库保持连接,直到获取完所有满足需要的数据之后才会断开数据库连接,这种数据库访问方式称之为连接式数据访问技术。相比于以前的连接式数据访问技术,ADO.NET除了提供连接式数据访问技术之外,还提供了另一种断开式解决方案,那就是在内存中模拟一个数据库,也就是内存中的数据库。我们知道在实际的数据库技术中,每个数据库就是一个业务逻辑单元,一般来说这个数据库包含了实现一个应用软件或者一个网站所需要的全部数据。本篇中还讲述了自定义分页在数据库层的理论。 怎样在网页上做一个添加到收藏夹,和设为主页的功能 布局的一个问题…… 读取exl出错 外部表不是预期的格式 大家谈谈对数据库增. 删 改 查简单操作的三层架构看法 datagrid中如何动态添加图片控件 问一个根据查询字符串变化flash的问题 iewebcontrols安装问题 在调试程序时,如何将在IE中英文提示信息转为中文的?谢谢! 请教定时刷新功能? 怎么样让文本框在每次提交后不保留前一次输入的值? UpdatePane内点击返回为什么返回不了? 关于VS2005的有效下载和使用地址!
protected void ButtonLogin_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["DBConnectionString"]); //创建连接对象
SqlCommand cmd = new SqlCommand("select * from Users where userId='" + txtUserName.Text + "'", conn); //创建查询用户名是否存在数据对象
try
{
conn.Open(); //打开连接
SqlDataReader sdr = cmd.ExecuteReader();
if (sdr.Read()) //如果用户名输入正确
{
if (sdr["userPwd"].ToString() == txtPassword.Text)//密码正确
{
conn.Close();
Session["userID"] = txtUserName.Text.Trim();//存储用户名
Response.Redirect("AddressList.aspx"); //进入系统
}
else
{
Response.Write("<script language=javascript>alert('您输入的密码错误!')</script>");
}
}
else
{
Response.Write("<script language=javascript>alert('您输入的用户名错误或该用户名不存在!')</script>");
}
}
catch (System.Exception ee)
{
Response.Write("<script language=javascript>alert('" + ee.Message.ToString() + "')</script>");
}
finally
{
conn.Close();
}
}
string sql=string.Format("select username,password from users where username='{0}' and password='{1]'",username,password);
//实例化Connection对象
SqlConnection connection = new SqlConnection("Data Source=(local);Initial Catalog=AspNetStudy;Persist Security Info=True;User ID=sa;Password=sa");
//实例化Command对象
SqlCommand command = new SqlCommand(sql, connection);
//打开Connection对象
connection.Open();
//得到DataReader的实例,注意使用了CommandBehavior这个参数,以便同时关闭Connection
SqlDataReader reader = command.ExecuteReader(CommandBehavior.CloseConnection);
//如果当前记录还有下一条记录,则循环不会终止
if(reader.HasRows)
{
//表示存在对应的用户名和密码
success=true;
}
reader.Close();
ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候,需要一直与数据库保持连接,直到获取完所有满足需要的数据之后才会断开数据库连接,这种数据库访问方式称之为连接式数据访问技术。相比于以前的连接式数据访问技术,ADO.NET除了提供连接式数据访问技术之外,还提供了另一种断开式解决方案,那就是在内存中模拟一个数据库,也就是内存中的数据库。我们知道在实际的数据库技术中,每个数据库就是一个业务逻辑单元,一般来说这个数据库包含了实现一个应用软件或者一个网站所需要的全部数据。
本篇中还讲述了自定义分页在数据库层的理论。