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. 处理数据 }
private void Button3_Click_1(object sender, EventArgs e) { MainFroms f1 = new MainFroms(); //创建打开Form1的对象f1 f1.Show(); //打开From1 }