private void Form2_FormClosing_1(object sender, FormClosingEventArgs e)
        {
            //  e.Cancel = true;
            //   if (DialogResult.Yes == MessageBox.Show("关闭程序?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2))
            //  {
            //      e.Cancel = false;
            //  }

            XZGG mainform = new XZGG();

            //signform.ShowDialog(this);
            mainform.Show();

            this.Hide();
        }
Example #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            //1. 获取数据
            //从TextBox中获取用户输入信息


            string userName     = this.textBox1.Text;
            string userPassword = this.textBox2.Text;

            string sql = "select * from userdata";

            con.Open();
            MySqlCommand    cmd    = new MySqlCommand(sql, con);
            MySqlDataReader reader = cmd.ExecuteReader();

            /* while (reader.Read())//初始索引是-1,执行读取下一行数据,返回值是bool
             * {
             *   //Console.WriteLine(reader[0].ToString() + reader[1].ToString() + reader[2].ToString());
             *   //Console.WriteLine(reader.GetInt32(0)+reader.GetString(1)+reader.GetString(2));
             *   MessageBox.Show(reader.GetInt32("id") + reader.GetString("password") + reader.GetString("role"));//"userid"是数据库对应的列名,推荐这种方式
             * }
             */
            //string name="";
            string password = "";

            reader.Read();

            int denglu        = 0;
            int dengluxianshi = 0;

            //2. 验证数据
            // 验证用户输入是否为空,若为空,提示用户信息
            if (userName.Equals("") || userPassword.Equals(""))
            {
                MessageBox.Show("用户名或密码不能为空!");
            }
            // 若不为空,验证用户名和密码是否与数据库匹配
            // 这里只做字符串对比验证
            else
            {
                while (reader.Read())
                {
                    name     = reader.GetString("id");
                    password = reader.GetString("password");
                    denglu++;
                    //string name1 = name.ToString();
                    //用户名和密码验证正确,提示成功,并执行跳转界面。
                    if (userName == name && userPassword == password)
                    {
                        MessageBox.Show("登录成功!");
                        namestring.namestr = name;
                        dengluxianshi++;

                        /**
                         * 待添加代码区域
                         * 实现界面跳转功能
                         *
                         */
                        XZGG mainform = new XZGG();

                        //signform.ShowDialog(this);
                        mainform.Show();

                        this.Hide();


                        //this.DialogResult = DialogResult.OK;
                        // this.Dispose();
                        // this.Close();
                    }
                    //用户名和密码验证错误,提示错误。
                }
                if (denglu > 0 && dengluxianshi == 0)
                {
                    MessageBox.Show("用户名或密码错误!");
                }
            }
            con.Close();
        }