最好给个示例代码

解决方案 »

  1.   

    我是要做一个登陆事件,,
    比如,,我点了“登陆”后,将用户名和密码的变量和select语句组成一整句SQL联到数据库执行语句查找,有没有这个会员记录。
      

  2.   

    如是用标签会写,,但我要用c#2.0写在 login.aspx.cs文件里,,不写在login.aspx里。
      

  3.   


    Partial Class Default8
        Inherits System.Web.UI.Page
        Dim con As New Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings("songConnectionString").ToString)
        Dim cmd As New Data.SqlClient.SqlCommand
        Dim dr As Data.SqlClient.SqlDataReader    Protected Sub s1_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles s1.ServerClick
            con.Open()
            cmd.Connection = con
            cmd.CommandType = Data.CommandType.Text
            cmd.CommandText = "select user,pw from tt where c1='" + Trim(us.Value) + "'"
            dr = cmd.ExecuteReader
            dr.Read()
            Try
                Dim pw As String = Trim(dr("pw"))
                If pw = pw1.Value Then '登陆成功
                    Response.Redirect("default.aspx")
                Else
                    Label1.Text = "密码错误,请重新登陆"
                    pw1.Value = ""
                    pw1.Focus()
                End If
            Catch ex As Exception 'dr异常表示没有此用户
                Label1.Text = "用户名不存在"
                us1.Value = ""
                us1.Focus()
            End Try
        End Sub
    End Class
      

  4.   

    void login_click(Object sender,System.EventArgs e)
    {
       string sql="select userid,pwd from login where userid='+userid.Text+' and pwd='+pwd.Text+'+";
       SqlConnection conn=new SqlConnection("server=(local);uid=sa;pwd=;database=login");
       SqlDataAdapter da=new  SqlDataAdapter(sql,conn);
       conn.Open();
       DataSet ds=new DataSet();
       da.Fill(ds,"login");
     try
       {
       
       if (ds.Tables("login").rows.count>0)
       Response.Redirect("main.aspx");
       else
       label1.Text="用户名或密码错!";
       }
     catch(Exception ex)
      {
       Response.Write(ex.error);
       }
     finally
      {
       conn.Close();
       }
    }
    }
      

  5.   

    说 if (ds.Tables("login").rows.count>0)
    这行的 表名无效..