ASP.NET数据库查询语句怎么写,是VS2008里查SQL SERVER2005的语句
1个回答
展开全部
//测试过了,这个是确定按钮的单击响应程序,你要根据实际情况改一下连接字符串和表名还有字段名 protected void Button1_Click(object sender, EventArgs e) { string answer = "", password = ""; SqlConnection myconnection = new SqlConnection("Data Source=.;Initial Catalog=BlogDB;Integrated Security=True"); string cmdText = "select answer,password from Users where username='" + TextBox1.Text.Trim() + "'"; SqlCommand cmd = new SqlCommand(cmdText, myconnection); myconnection.Open(); SqlDataReader mydatareader = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (mydatareader.Read()) { answer = mydatareader["answer"].ToString(); password = mydatareader["password"].ToString(); } mydatareader.Close(); if (answer == "" || password == "") { Response.Write("用户名不存在!"); return; } if (answer.Trim().Equals(TextBox2.Text.Trim())) { Label1.Text = password; } else { Response.Write("回答错误!"); } } 我的页面上有用户名的文本框,还有输入回答的文本框,还要一个用于显示密码的Label,还有一个确定按钮,数据库里的话,有Users这张表,里面有用户名,密码,问题,答案等等这些字段,我首先通过后台代码去验证这个用户名是否存在,如果是的话就继续判断回答的内容跟表里的数据是否一致,如果是的话就在LABEL里显示密码,否则如果其中有某一环节出错,那就提示用户!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询