关于sqldatareader的问题 我要用sqldatareader查找某用户是否存在?如果存在,就在Label上显示除姓名和密码以外的其它信息,如:性别、年龄、住址,要如何操作?请给个例子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SqlConnection conn = new SqlConnection("server=.;database=northwind;uid=sa;pwd=;"); string sqlStr = "select * from employees where employeeid=@id"; SqlCommand cmd = new SqlCommand(sqlStr,conn); cmd.Parameters.Add("@id",SqlDbType.Int); cmd.Parameters["@id"].Value = this.TextBox1.Text; conn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { this.Label1.Text = dr["firstname"].ToString(); this.Label2.Text = dr["address"].ToString(); this.Label3.Text = dr["title"].ToString(); } dr.Close(); conn.Close(); SqlConnection connect = new SqlConnection("server=(local);database=db;uid=sa;pwd=;");SqlCommand cmd = new SqlCommand("select * from user_table where userid=@userid and password=@password", connect);using (SqlDataReader read = cmd.ExecuteReader()){ if(read.read()) { //表示输入的用户名密码正确 this.lblName.Text = read["name"].ToString().Trim();//取姓名,姓名字段是 name,其它的一样 } else { //表示输入的用户名密码错误 }} 不好意思少了两句cmd.Parameters.AddWithValue("@userid", this.txtUserID.Text.Trim());cmd.Parameters.AddWithValue("@password", this.txtPwd.Text.Trim()); SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]); con.Open(); string pwd = this.passWord.Text.Trim().Replace("'", "''"); string sqlstr = "select * from student where student_num=@user and student_pwd=@password"; SqlCommand cmd = new SqlCommand(sqlstr, con); cmd.Parameters.Add(new SqlParameter("@user", SqlDbType.VarChar, 50)); cmd.Parameters["@user"].Value = userName.Text.ToString(); cmd.Parameters.Add(new SqlParameter("@password", SqlDbType.VarChar, 50)); cmd.Parameters["@password"].Value = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "MD5").ToString();//密码加密 SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { Response.Redirect("student/default.aspx", false); Session["student_num"] = userName.Text.ToString(); } else { con.Close(); Response.Write("<script>alert('您必须输入有效的用户名和密码!');history.back()</script>"); return; } 请问<ItemTemplate>里面的代码块是在什么时候执行的啊,求救?? 急救啊 大哥大姐 .net发送邮件时企业邮箱的服务器是多少 EasyUI后台成功删除记录后,前台却总显示"删除失败" 向js里边传参数 自定义控件事件不能触发 文件下载时老是跳出迅雷,而且下下来都是aspx文件 sqlhelper中如何调用存储过程 ASP.NET2.0 + SQL2005 如何设置smtpmail.SmtpServer 值 如何把TreeView加入到vs.2003中,约详细越好 关于界面设计的讨论 怎样配置web.config实现这样一种访问控制?
SqlConnection conn = new SqlConnection("server=.;database=northwind;uid=sa;pwd=;");
string sqlStr = "select * from employees where employeeid=@id";
SqlCommand cmd = new SqlCommand(sqlStr,conn);
cmd.Parameters.Add("@id",SqlDbType.Int);
cmd.Parameters["@id"].Value = this.TextBox1.Text;
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
this.Label1.Text = dr["firstname"].ToString();
this.Label2.Text = dr["address"].ToString();
this.Label3.Text = dr["title"].ToString();
}
dr.Close();
conn.Close();
SqlCommand cmd = new SqlCommand("select * from user_table where userid=@userid and password=@password", connect);
using (SqlDataReader read = cmd.ExecuteReader())
{
if(read.read())
{
//表示输入的用户名密码正确
this.lblName.Text = read["name"].ToString().Trim();//取姓名,姓名字段是 name,其它的一样
}
else
{
//表示输入的用户名密码错误
}
}
cmd.Parameters.AddWithValue("@userid", this.txtUserID.Text.Trim());
cmd.Parameters.AddWithValue("@password", this.txtPwd.Text.Trim());
SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
con.Open(); string pwd = this.passWord.Text.Trim().Replace("'", "''");
string sqlstr = "select * from student where student_num=@user and student_pwd=@password";
SqlCommand cmd = new SqlCommand(sqlstr, con); cmd.Parameters.Add(new SqlParameter("@user", SqlDbType.VarChar, 50));
cmd.Parameters["@user"].Value = userName.Text.ToString(); cmd.Parameters.Add(new SqlParameter("@password", SqlDbType.VarChar, 50));
cmd.Parameters["@password"].Value = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "MD5").ToString();//密码加密
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
Response.Redirect("student/default.aspx", false);
Session["student_num"] = userName.Text.ToString();
}
else
{
con.Close();
Response.Write("<script>alert('您必须输入有效的用户名和密码!');history.back()</script>");
return; }