コード例 #1
0
        private void loginBtn_Click(object sender, EventArgs e)
        {
            errorTime = errorTime - 1;

            string        username = txtName.Text.Trim();                                                                                            //取出账号
            string        pw       = txtPwd.Text.Trim();                                                                                             //取出密码
            string        constr   = "Data Source=192.168.1.252;Initial Catalog=cs管理;Persist Security Info=True;User ID=sa;Password=WFGLServer2008"; //设置连接字符串
            SqlConnection mycon    = new SqlConnection(constr);                                                                                      //实例化连接对象

            mycon.Open();

            SqlCommand mycom = mycon.CreateCommand();                                                     //创建SQL命令执行对象
            string     s1    = "select 用户名,密码 from 登录表 where 用户名='" + username + "' and 密码='" + pw + "'"; //编写SQL命令

            mycom.CommandText = s1;                                                                       //执行SQL命令
            SqlDataAdapter myDA = new SqlDataAdapter();                                                   //实例化数据适配器

            myDA.SelectCommand = mycom;                                                                   //让适配器执行SELECT命令
            DataSet myDS = new DataSet();                                                                 //实例化结果数据集
            int     n    = myDA.Fill(myDS, "register");                                                   //将结果放入数据适配器,返回元祖个数

            if (n != 0)
            {
                if (checkCode.Text == textCheck.Text)
                {
                    MessageBox.Show("欢迎使用!");             //登录成功


                    //登陆成功,进入另一个窗体
                    跳转 跳转 = new 跳转();

                    UserInfo.UserName = txtName.Text.Trim(); //记录用户名为全局变量

                    this.Hide();                             //隐藏当前窗口
                    跳转.ShowDialog();                         //弹出第二个窗口

                    //跳转.ShowDialog(this);//这里一定要用ShowDialog,否则画面程序依旧会结束。
                    this.Close();//关闭Form2后,程序退出
                }
                else
                {
                    MessageBox.Show("验证码填写错误");
                    textCheck.Text = "";
                }
            }
            else
            if (errorTime < 10)
            {
                MessageBox.Show("用户名或密码有错。请重新输入!还有" + errorTime.ToString() + "次机会");
                txtName.Text = "";       //清空账号
                txtPwd.Text  = "";       //清空密码?
                txtName.Focus();         //光标设置在账号上
            }
            else
            {
                MessageBox.Show("你输入的用户名或密码已达10次? 将退出程序");
                this.Close();
            }
        }
コード例 #2
0
        //窗口关闭,回到跳转窗体
        private void 杂工记录_FormClosing(object sender, FormClosingEventArgs e)
        {
            this.Hide();//隐藏当前窗口
            跳转 bs = new 跳转();

            bs.ShowDialog(); //弹出第二个窗口
            this.Close();    //关闭第一个窗口
        }