private void MapTest_FormClosing(object sender, FormClosingEventArgs e) { //测试先删 for (int i = 0; i < enemyBullets.Count; i++) { enemyBullets.Remove(enemyBullets[i]); } for (int i = 0; i < planeBullets.Count; i++) { planeBullets.Remove(planeBullets[i]); } for (int i = 0; i < wallList.Count; i++) { wallList.Remove(wallList[i]); } for (int i = 0; i < propList.Count; i++) { wallList.Remove(propList[i]); } this.temp = 1; welcome.Show(); }
private void button1_Click(object sender, EventArgs e) { /** * 建立一个数据库连接对象 con * server = 后跟数据库名称 这里是本地数据库 * initial catalog = 后跟表名 * integrated security=SSPI 这是数据库连接方式 * 至于用户名和密码现在还没有考虑 * * */ // SqlConnection con = new SqlConnection("server=B412-008;initial catalog=TankDemo;integrated security=SSPI"); SqlConnection con = Sql.getCon(); /* * 查询一般用SqlDataAdapter * 在注册时因为用的插入 所以用的是SqlCommand * * DataAdapter对象在DataSet与数据之间起桥梁作用 * DataSet,DataAdapter读取数据。 */ try { con.Open(); } catch (SqlException err) { MessageBox.Show("抱歉连接失败,请检查自己的网络连接\n或联系供应商\nQq10086"); con.Close(); } if (con.State == ConnectionState.Open) { SqlDataAdapter da = new SqlDataAdapter("select * from userinfor where username='******' and userpassword='******'", con); DataSet ds = new DataSet(); //使用DataAdapter的Fill方法(填充),调用SELECT命令 da.Fill(ds, "userinfor"); /* * * 这里Count 是计数的意思 * 查询的结果大于 0 则说明在数据库中有该用户信息 且用户名与密码匹配正确 * * */ if (ds.Tables["userinfor"].Rows.Count > 0) { userName = text_username.Text.ToString(); MessageBox.Show("登录成功,转向游戏界面"); // //这行代码是为了在游戏界面前成功显示登录界面 // //this.Hide(); //MapTest map = new MapTest(); //map.Show(); // this.DialogResult = DialogResult.OK; this.Hide(); sp.Stop(); Welcome welcome = new Welcome(this); welcome.Show(); } else { MessageBox.Show("用户名或密码有误,请输入正确的用户和密码!"); text_password.Text = ""; text_username.Focus(); } } else { } }