当前位置:编程学习 > C#/ASP.NET >>

C#编写的登录框

我是C#初学者,急求一个含登录,加注册的登录框的代码,数据库为SQL的,谢谢啊 --------------------编程问答-------------------- 网上一大堆 --------------------编程问答-------------------- asp.net 2.0内建了这东西。
--------------------编程问答-------------------- 各位兄弟帮帮忙啊,我再网上找了啊,不得行,我要C#.NET+SQL的。 --------------------编程问答-------------------- 2005就已经给了这个控件了 --------------------编程问答-------------------- 楼上说的对 
Visual Studio .NET 2005 有这个 控件 --------------------编程问答-------------------- 搜索引擎
自学能力
两样用不好,就不要干这行了 --------------------编程问答-------------------- 可以从网上下载,一大堆.不能不学无术 --------------------编程问答-------------------- form 控件,

--------------------编程问答-------------------- 2005的login 控件就是的了 --------------------编程问答-------------------- 难道这个也不会写
接分啊 楼上的同志们给出了很多方案滴 --------------------编程问答-------------------- 这个东西要是都写不出来的话,那可以多用点时间学习哦,给你代码:
protect void Button1_Click(object sender,EventArgs e)
{
     SqlConnection con=new SqlConnection("server=.;database=mydatabase;uid=myuid;pwd=mypwd");
     SqlCommand cmd=con.CreateCommand();
     cmd.CommandText="select count(*) from users where uid=@uid and pwd=@pwd";
     SqlParameter puid=cmd.Parameters.Add("@uid",SqlDbType.Int);
     SqlParameter ppwd=cmd.Parameters.Add("@pwd",SqlDbType.Int);
     puid.Value=this.TextBox1.Text;
     ppwd.Value=this.TextBox2.Text;
     con.Open();
     int count=(int)cmd.ExecuteScalar();
     if(count==1)
     {//登录成功}
     else
     { //登录失败}

} --------------------编程问答-------------------- 楼主得加油了。 --------------------编程问答-------------------- 这样教他是害他哦. --------------------编程问答-------------------- 随便找本新点的ASP.NET2.0的书翻翻吧,自己学会比较好 --------------------编程问答-------------------- 我有现成的,刚做的~
加我QQ:364024160 --------------------编程问答-------------------- 你到底有没有再学呀,这种问题也拿得出手
……………………………… --------------------编程问答-------------------- 这样学习可不好 --------------------编程问答-------------------- 你也太懒了 --------------------编程问答-------------------- 这个简单,加我QQ,我发一个小项目给你,QQ:21374618 --------------------编程问答-------------------- 大家都很热心啊呀,楼主多听大家的建议吧 --------------------编程问答-------------------- nocoolming() ( ) 信誉:100    Blog   加为好友  2007-07-02 09:29:29  得分: 0  
 
 
   这个简单,加我QQ,我发一个小项目给你,QQ:21374618
  
 =============================
换我就给发个木马,^_^ --------------------编程问答-------------------- 我是C#初学者啊,老师要我们做个项目,我没办法啊。
不过也挺感谢大家的帮助。你们的建议收了~ --------------------编程问答-------------------- 努力。 --------------------编程问答-------------------- 汗。这年头呀。。。。。 --------------------编程问答-------------------- 汗。这年头呀。。。。。.........
--------------------编程问答-------------------- 初学者,要是没有人指导都回这样:不知道从哪下手。
等看的多了,自己动手做一下,慢慢就熟悉了。
在baidu,google上搜索一下,这样的例子很多的 --------------------编程问答-------------------- string sql = "SELECT userid FROM Users WHERE UserName = '" + txtUserName.Text.Replace("'","_") + "' AND UserPassword = '" + System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassword.Text, "md5") + "'";
  //使用上面类似的SQL语句向数据库执行查询,如果用户是合法的,将会返回数据。
  if (...) //根据条件判定用户是合法的
  {
     //下面的语句告诉.NET发送一个验证Cookie给用户:
   if(authentication)

  System.Web.Security.FormsAuthentication.SetAuthCookie(userid, false)
    Response.Redirect("afterlogin.aspx");
}
  if(register)
{
    SqlCommand cmd=con.CreateCommand();
     cmd.CommandText="insert into tablename values(@uid,@pwd)";
     SqlParameter puid=cmd.Parameters.Add("@uid",SqlDbType.Int);
     SqlParameter ppwd=cmd.Parameters.Add("@pwd",SqlDbType.Int);
     puid.Value=this.TextBox1.Text;
     ppwd.Value=this.TextBox2.Text;
     con.Open(); 
     cmd.executenonquery();

}
    
}
--------------------编程问答-------------------- 敢问楼主是在校学习还是在培训??? --------------------编程问答-------------------- 当然是在校学习啦,
我要的代码是,C#.NET+SQL的登录和注册的代码,哪位高手提供一下啊 --------------------编程问答-------------------- LZ

这最基本的东西都不自己动手写呀?? --------------------编程问答-------------------- 这个是最简单的逻辑,楼主别不爱听
懒是做不了程序员的,多思考,多动手,多用搜索引擎,你的境界才会提高
--------------------编程问答-------------------- 这个是最简单的逻辑,楼主别不爱听
懒是做不了程序员的,多思考,多动手,多用搜索引擎,你的境界才会提高
--------------------编程问答-------------------- 不要拿初学来做给自己找理由.思考!!!!!!!!!!!!!! --------------------编程问答-------------------- 虽然对高手来说是简单,但对一个初学者来说,有时真是想破脑袋也想不出来,我也是初学者,真的有的时候是想破脑袋都不知道个为什么,只能上网去翻翻高手的东西,向高手学习。不过我还是佩服LZ,在高手如云的地方发这样的贴,能有这精神,我挺佩服!起码我要向你这精神学习! --------------------编程问答--------------------
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Data.OleDb;


public partial class index : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
    

    }
    protected void btlogin_Click(object sender, EventArgs e)
    {
        string userName=Request.Form["uid"].ToString();
        string userPwd=Request.Form["upwd"].ToString();

        //SqlConnection con = new SqlConnection("server=.;database=alluser;uid=bb;pwd=1113;");
        //con.Open();

        string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
        strConnection += Server.MapPath("alluser.mdb"); //*就是数据库的名字 
        OleDbConnection con = new OleDbConnection(strConnection);
        con.Open();
       OleDbCommand cmd = new OleDbCommand("select count(*) from users where userName='" + userName + "'", con);
        int count = Convert.ToInt32(cmd.ExecuteScalar());
        if (count > 0)
        {
            OleDbCommand cmd2 = new OleDbCommand("select userPwd from users where userName='" + userName + "'", con);
       
            if (userPwd == cmd2.ExecuteScalar().ToString())
            {
                Session["islog"] = "yes";
                Session["name"] = this.uid.Text;
                Response.Redirect("main.aspx");
            }
            else
            {
                this.Label3.Text = "密码错误";
            }

        }

        else
        {
            this.Label3.Text = "用户名不存在";
        }
    }
    protected void btreg_Click(object sender, EventArgs e)
    {
        Response.Redirect("reg.aspx");
    }
} --------------------编程问答--------------------  private void Btlogin_Click(object sender, EventArgs e)
        {
            String getpassword;
            String getmanager;
            String mymanager;
            String mypassword;
           if (Denglu.Text == "1")
            {
                return;
            }
            getmanager = Manager.Text;
            getpassword = Password.Text;
            String SQLstr = "SELECT * FROM tblstudents WHERE(((tblstudents.Name)='" 
                + getmanager + "'))";

            Manager.Text = "";
            Password.Text = "";
            OleDbDataAdapter myCmd=new OleDbDataAdapter(SQLstr,
                "Provider=Microsoft.Jet.OLEDB.4.0;"
                +"Data Source=c:\\lib.mdb");
            DataSet  ds =new DataSet ();
            DataTable mytable=new DataTable ();
            DataRow myrow;
            myCmd.Fill(ds);
            mytable =ds.Tables[0];
            try 
            {
                myrow=mytable .Rows [0];
            }
            catch
            {
                MessageBox.Show =("没有此用户");
                return;
            }
            mypassword=myrow[2].ToString ();
            if(getpassword ==mypassword )
            {
                //inform.Text=myrow[1].ToString ()+"你好!";
                Denglu.Text ="1";
                Number .Text =myrow[0].ToString ();
                //DataGrid1.visible=true;
            }
             else
             {
                 MessageBox.Show ( "登录失败,请重新登录");
             }
        } --------------------编程问答-------------------- 你应该多想想哦。在网上一搜一大堆   --------------------编程问答-------------------- 晕倒!~ --------------------编程问答-------------------- 呵呵! 我想你们书上应该有部分代码吧!    自己拿书先抄一遍  再一句一句的弄懂    再自己写一遍就差不多饿   我就是这样学习的   --------------------编程问答-------------------- ··· ···
麻烦呀。一般这样的问问题,大多数时候都是没有经过自己深入的思考
我也是个初学者,也很想在csdn上提些问题,但都在我想提问之前,被自己找到了答案,要么是网上。要么是书里。
还是多搜索些吧,虽然有时候效率不行,可经过了自己的努力,记忆的更深刻
--------------------编程问答-------------------- 我也不会写,学习一下 --------------------编程问答-------------------- 大家一起加油, --------------------编程问答-------------------- 楼主加油,刚学的时候确实会比较迷茫的。。 --------------------编程问答-------------------- 慢慢来~!!! --------------------编程问答-------------------- 想不到你比我还菜~~~~
Visual   Studio   .NET   2005   有这个   控件 --------------------编程问答-------------------- 现在都是想伸手来要了,这样怎么能有进步呢?。。。 --------------------编程问答-------------------- 那么简单,自己做啊!!!!! --------------------编程问答-------------------- 冷静 --------------------编程问答-------------------- using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace EmployeeSystem
{
    public partial class Login : Form
    {
        public Login()
        {
            InitializeComponent();
        }

        private void btnLogin_Click(object sender, EventArgs e)
        {
              //连接数据库
            string con = "server=.;database=EmployeeSystem;uid=sa;pwd=123;";
            SqlConnection sqlcon = new SqlConnection(con);
 
            //设置变量
            string userName = txtName.Text.Trim();
            string userPwd = txtPwd.Text.Trim();

            //数据查询
            string query = "SELECT count(*)  FROM Login where Name='"+userName+"' and Pwd='"+userPwd+"'";
            SqlCommand myCmd = new SqlCommand(query,sqlcon);
            int count = 0;
            sqlcon.Open();
            count = (int)myCmd.ExecuteScalar();
            sqlcon.Close();
            if (count > 0)
            {
                MessageBox.Show("登录成功!", "系统提示");
                //建立一个新窗体
                EmployeeManage myemp = new EmployeeManage();
                //显示此窗体
                myemp.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("你输入的用户名或密码错误!","错误信息",MessageBoxButtons.YesNo,MessageBoxIcon.Error);
            }
        }

        private void label1_Click(object sender, EventArgs e)
        {
            
        }

        private void btnExit_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
--------------------编程问答-------------------- 这个挺好的 --------------------编程问答-------------------- 汗。这年头呀。。。。。......... 
 
login控件不推荐用!!!

算了 不评价!!! --------------------编程问答--------------------
07年的贴子 --------------------编程问答--------------------
引用 52 楼  的回复:
07年的贴子

估计楼主已经是高手了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,