| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3346 人关注过本帖
标题:登录系统代码如何写
只看楼主 加入收藏
xinyu13520
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2006-12-12
收藏
 问题点数:0 回复次数:7 
登录系统代码如何写
我在做类似QQ登录界面,用到的了两个textbox(用户名和密码),两个button(登录和取消),
初学,该如何添加代码啊,用户名和密码连sql
请指教!
搜索更多相关主题的帖子: 系统 代码 登录 
2008-03-14 09:17
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 
连接数据库,读出数据集,使用当前用户输入的密码与帐号与数据集对比就可以了。

浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2008-03-14 13:02
xinyu13520
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2006-12-12
收藏
得分:0 
能不能写一下语句啊
2008-03-14 15:08
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 
不好意思,如果需要代码的话请找别人,这些东西在书上都能找到答案的我是绝不会给代码的。

浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2008-03-14 15:58
hyde8410
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-3-15
收藏
得分:0 
/// <summary>
        /// 登陆
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnLogin_Click(object sender, EventArgs e)
        {
            this.Login();
        }

        /// <summary>
        /// 取消
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnCancel_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        /// <summary>
        /// 跟据分隔符来拆分字符串
        /// </summary>
        /// <param name="split">分隔符</param>
        /// <param name="text">需要拆分的字符串</param>
        /// <returns>拆分后的字符串数组</returns>
        private string[] StrSplit(string split, string text)
        {
            char[] delim = split.ToCharArray();
            string[] arr = null;
            for (int i = 0; i <= text.Length; i++)
            {
                arr = text.Split(delim, i, StringSplitOptions.RemoveEmptyEntries);
            }
            return arr;
        }

        /// <summary>
        /// 登陆系统
        /// </summary>
        private void Login()
        {
            DataBaseOperate dbo = new DataBaseOperate("bu2-db", "fiber10GDB");
            string user = string.Empty;
            DataSet ds = dbo.Search("Select * From UploadUser Where UName = '" + txtName.Text.Trim() + "' And UPassword = '" + txtPassword.Text.Trim() + "'", "User");
            if (ds.Tables["User"].Rows.Count > 0)
            {
                //注释掉的部份是用来处理登陆者权限的
                //user = ds.Tables["User"].Rows[0][3].ToString();
                //ArrayList list = new ArrayList();
                //string[] usr = this.StrSplit(",", user);
                //for (int i = 0; i < usr.Length; i++)
                //{
                //    if (usr[i] == "10")
                //    {
                //        list.Add(UserPurview.Administrator);
                //    }
                //    else if (usr[i] == "9")
                //    {
                //        list.Add(UserPurview.PowerUser);
                //    }
                //    else if (usr[i] == "8")
                //    {
                //        list.Add(UserPurview.OC48);
                //    }
                //    else if (usr[i] == "7")
                //    {
                //        list.Add(UserPurview.XFP);
                //    }
                //    else if (usr[i] == "6")
                //    {
                //        list.Add(UserPurview.LR_LRM);
                //    }
                //    else if (usr[i] == "5")
                //    {
                //        list.Add(UserPurview.TenG);
                //    }
                //    else if (usr[i] == "4")
                //    {
                //        list.Add(UserPurview.Other);
                //    }
                //    else if (usr[i] == "3")
                //    {
                //        list.Add(UserPurview.MFG3);
                //    }
                //    else if (usr[i] == "2")
                //    {
                //        list.Add(UserPurview.MFG2);
                //    }
                //    else if (usr[i] == "1")
                //    {
                //        list.Add(UserPurview.MFG1);
                //    }
                //    else if (usr[i] == "0")
                //    {
                //        list.Add(UserPurview.User);
                //    }  
                //}
                //UserPurview[] view = new UserPurview[list.Count];
                //for (int j = 0; j < list.Count; j++)
                //{
                //    view[j] = (UserPurview)list[j];
                //}
                frmMain frm = new frmMain(view);    //登陆成功,隐藏登陆窗体,显示主界面
                this.Hide();
                frm.Show();
            }
            else
            {
                MessageBox.Show("用户名或密码错误,请重新输入!", "Nonentity!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtPassword.Text = string.Empty;
                txtName.Focus();
                txtName.SelectAll();
            }
        }
2008-03-15 11:03
梦心
Rank: 4
来 自:福建平和
等 级:贵宾
威 望:13
帖 子:1910
专家分:0
注 册:2007-5-11
收藏
得分:0 
......
楼主啊,建议你去看《精通C#数据库编程》的书
看过研究过保证这些你都懂!!!

我清高和我骄傲的倔强,在风中大声的唱:我不听,我不听~~做我自己最特别,呼呼~~啦啦~~~
我的博客园地址: [url]http://[/url]
2008-03-16 10:45
静思
Rank: 3Rank: 3
来 自:沈阳
等 级:新手上路
威 望:8
帖 子:630
专家分:0
注 册:2006-2-28
收藏
得分:0 

这些好多都是一样的
无非就是连接数据库,执行sql语句
获取文本框中的内容与数据库中读出来的数据相比较

英者自知,雄者自胜
2008-03-16 15:01
xinyu13520
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2006-12-12
收藏
得分:0 
[bo]以下是引用 [un]梦心[/un] 在 2008-3-16 10:45 的发言:[/bo]

......
楼主啊,建议你去看《精通C#数据库编程》的书
看过研究过保证这些你都懂!!!


谢谢我买了几本书先看看。
2008-03-18 17:42
快速回复:登录系统代码如何写
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.063276 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved