Esempio n. 1
0
 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();
 }
Esempio n. 2
0
        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
            {
            }
        }