当前位置:编程问答 > C#/ASP.NET >

asp.net问题 web开发

问题:在app_code定义的一个类。
 public bool Login_in(string usename, string password)
  {
   
  SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings[conndb].ConnectionString);
  conn.Open();
  string str ="select count(*) from in_user where ac='" + usename + "'"+"and"+"pwd="+password;
  if (str=="1")
  {
   
  return true;
  }
  else
  {
  return false;
  }
 

在login.aspx.cs引用该方法,为什么运行时总是提示登录失败呢?
protected void Button1_Click(object sender, EventArgs e)
  {
  bool login_t =new Class1().Login_in(TextBox1.Text,TextBox2.Text);
  if (login_t==true)
  {
  Response.Write("<script>alert('登录成功')</script>");
  }
  else
  {
  Response.Write("<script>alert('登录失败')</script>");
  }

登录界面设置
<div>
  <asp:label runat="server" text="用户名" style= "text-align: right; "></asp:label>
  <asp:TextBox ID="TextBox1" runat="server" style= "text-align: left; "></asp:TextBox>
  <br/>
  <asp:Label ID="Label1" runat="server" Text="密码" style= "text-align: right; "></asp:Label>
  <asp:TextBox ID="TextBox2" runat="server" style= "text-align: left; "></asp:TextBox>
  <br/>
  <asp:Button ID="Button1" runat="server" Text="登录" onclick="Button1_Click" />

   
  </div>



求解,为什么登录总是提示登录失败???
追问:

提示出错。为什么呀?对了我链接自己的数据库。

 

答案:因为你还没有连接到数据库啊!
你那个语句就没执行怎么可能等于“1”呢
语句都错了呀 - -

上一个:asp.net Response.Write()
下一个:asp.net 多条件查询

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,