コード例 #1
0
        private void Button4_Click_1(object sender, EventArgs e)
        {
            //1. 获取数据
            //从TextBox中获取用户输入信息
            string userName     = this.tbUsername.Text;
            string userPassword = this.tbPassword.Text;

            //2. 验证数据
            // 验证用户输入是否为空,若为空,提示用户信息
            if (userName.Equals("") || userPassword.Equals(""))
            {
                MessageBox.Show("用户名或密码不能为空!");
            }
            // 若不为空,验证用户名和密码是否与数据库匹配
            else
            {
                //用户名和密码验证正确,提示成功,并执行跳转界面。
                /*数据库连接*/
                //1.创建数据连接,这里注意你登录数据库的数据库名称,用户名和密码
                string strcon = "server=localhost;database=set;uid=root;pwd=sas124578;";//本地数据库连接
                //string strcon = "server=192.168.3.3;database=set;uid=root;pwd=sas124578;";//连接FQ电脑的数据库
                MySqlConnection con = new MySqlConnection(strcon);
                try
                {
                    //2. 打开数据库
                    con.Open();
                    //3. sql语句
                    //string sqlSel = "select count(*) from set.login where user_name = '" + userName + "' and user_password = '******'";//在Login表中匹配账号密码
                    string       sqlSel = "select count(*) from set.user_info where name = '" + userName + "' and password = '******'";//在user_info表中匹配账号密码
                    MySqlCommand com    = new MySqlCommand(sqlSel, con);
                    //4.判断executeScalar方法返回的参数是否大于0,大于0表示查找有数据
                    if (Convert.ToInt32(com.ExecuteScalar()) > 0)
                    {
                        MessageBox.Show("登录成功!");
                        //创建从窗体对象
                        MainFroms f1 = new MainFroms();
                        act += f1.Reciver;  //委托连接方法(用户登录名Form2.tbUsername.Text传给Form1.userlab.Text)
                        //跳转主界面
                        f1.Show();
                        act(tbUsername.Text.Trim()); //调用委托传递信息
                        this.Hide();                 //隐藏本窗体
                    }

                    //用户名和密码验证错误,提示错误。
                    else
                    {
                        MessageBox.Show("用户名或密码错误!");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString() + "打开数据库失败");
                }
            }

            //3. 处理数据
        }
コード例 #2
0
        private void Button3_Click_1(object sender, EventArgs e)
        {
            MainFroms f1 = new MainFroms(); //创建打开Form1的对象f1

            f1.Show();                      //打开From1
        }