Beispiel #1
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     MyDataBase studentsDB = new MyDataBase("studentDB");
     Label1.Text = "";
     studentsDB.sqlCommand.CommandText="Insert into studentInfo(stu_id,stu_name,stu_sex,address,photo) values(@id,@name,@sex,@address,@photo)";
     studentsDB.sqlCommand.Parameters.AddWithValue("@id", TextBox_id.Text);
     studentsDB.sqlCommand.Parameters.AddWithValue("@name", TextBox_name.Text);
     studentsDB.sqlCommand.Parameters.AddWithValue("@sex", TextBox_sex.Text);
     studentsDB.sqlCommand.Parameters.AddWithValue("@address", TextBox_address.Text);
     studentsDB.sqlCommand.Parameters.AddWithValue("@photo", FileUpload_photo.FileBytes);
     try
     {
         studentsDB.openConnection();
         studentsDB.sqlCommand.ExecuteNonQuery();
         Label1.Text = "插入成功";
     }
     catch (Exception ex)
     {
         Label1.Text = "插入失败";
     }
     finally
     {
         studentsDB.closeConnection();
         clear();
     }
 }
Beispiel #2
0
    // Возварщает текущий уровень
    public int GetCurrentLevel()
    {
        string curLevel = MyDataBase.ExecuteQueryWithAnswer($"SELECT last_level FROM Setting WHERE id_setting = {user}");

        if (curLevel == "")
        {
            return(-1);
        }
        return(Convert.ToInt32(curLevel));
    }
Beispiel #3
0
    public static async System.Threading.Tasks.Task SetGroup(string command)
    {
        if (command.Split(' ').Length != 2)
        {
            throw new Exception("You must specify your group number using \"/setgroup\"");
        }
        string group = command.Split(' ')[1];
        await MyDataBase.SQLWriter(group);

        Console.WriteLine("Group set successfully");
    }
Beispiel #4
0
    private void Start()
    {
        // Получаем отсортированную таблицу лидеров
        DataTable scoreboard = MyDataBase.GetTable("SELECT * FROM Scores ORDER BY score DESC;");
        // Получаем id лучшего игрока
        int idBestPlayer = int.Parse(scoreboard.Rows[0][1].ToString());
        // Получаем ник лучшего игрока
        string nickname = MyDataBase.ExecuteQueryWithAnswer($"SELECT nickname FROM Player WHERE id_player = {idBestPlayer};");

        Debug.Log($"Лучший игрок {nickname} набрал {scoreboard.Rows[0][2].ToString()} очков.");
    }
Beispiel #5
0
 static void OnRemove(object sender, EventArgs e)
 {
     if (QuickGTK.Confirm($"Are you sure you want to remove {sc_rec}?"))
     {
         MyDataBase.RemoveRec(sc_rec);
         Pages.Sensitive       = false;
         ButRemove.Sensitive   = false;
         ButForceMod.Sensitive = false;
         sc_rec = "";
         //QuickGTK.Info("KILL AND DESTROY!!"); // debug
     }
 }
Beispiel #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string us        = Request.Form["username"];
        string pass      = Request.Form["password"];
        string email     = Request.Form["email"];
        string firstname = Request.Form["firstname"];
        string lastname  = Request.Form["lastname"];
        string city      = Request.Form["city"];
        string strSQL    = "UPDATE table1 SET pass_d='" + pass + "' , email_d='" + email + "' , city_d='" + city + "' , fn_d='" + firstname + "' , ln_d='" + lastname + "' where user_d='" + us + "'";

        MyDataBase.ExecuteNonQuery(strSQL);
    }
Beispiel #7
0
    // Загрузка сохраненных нод
    private void LoadBlueprint()
    {
        currentLevel = MainMenu.instance.GetCurrentLevel();

        DataTable idBlueprint = MyDataBase.GetTable("SELECT id_conroller FROM level_controller " +
                                                    $"WHERE id_level = {currentLevel}");

        foreach (DataRow row in idBlueprint.Rows)
        {
            FormBlueprint.instance.AppendBlueprint(complineCharBlpr[row[0].ToString()]);
        }
    }
Beispiel #8
0
 private void mainwindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     if (Evennote.OfflineMode)
     {
         return;
     }
     if (Evennote.user != null && Evennote.user.online == true)
     {
         MyDataBase.ConnectToDB();
         MyDataBase.SetOfflineUser(Evennote.user.id);
         MyDataBase.CloseConnectToDB();
     }
 }
Beispiel #9
0
    public void LevelBttns(int level)
    {
        int price = int.Parse(MyDataBase.ExecuteQueryWithAnswer("SELECT Coins FROM Level WHERE Id_lvl=" + level + ";"));


        if (nickname == null || nickname == "")
        {
            ;                                    //добавить действие, если ник не введен, а пользователь нажимает начать игру
        }
        else
        {
            if (MyDataBase.GetTable("SELECT * FROM Player WHERE nickname = \"" + nickname + "\";").Rows.Count == 0)
            {//если пользователь не зареган. регаем
                MyDataBase.ExecuteQueryWithoutAnswer("INSERT INTO Player(nickname) VALUES(\"" + nickname + "\");");
            }


            int id_player = int.Parse(MyDataBase.ExecuteQueryWithAnswer("SELECT id_player FROM Player WHERE nickname = \"" + nickname + "\";"));

            int current_bayed_lvl = int.Parse(MyDataBase.ExecuteQueryWithAnswer("SELECT id_lvl FROM Player WHERE id_player = \"" + id_player + "\";"));
            if (level <= current_bayed_lvl)
            {
                SceneManager.LoadScene(level + 1);
                return;
            }
            else if (level != 1 + current_bayed_lvl)
            //пытается купить через уровень
            {
                return;
            }
            int how_much_coins_of_player = int.Parse(MyDataBase.ExecuteQueryWithAnswer("SELECT coins FROM Player WHERE id_player = " + id_player + ";"));

            if (how_much_coins_of_player <= price)

            //если у игрока до этго не было койнов или не достаточно
            {
                //добавить действие, если он бомж, и у него нет денег на уровень
            }
            else
            {
                MyDataBase.ExecuteQueryWithoutAnswer("UPDATE Player SET coins=coins-" + price + " WHERE id_player=" + id_player + ";");


                MyDataBase.ExecuteQueryWithoutAnswer("UPDATE Player SET id_lvl=" + level + " WHERE id_player=" + id_player + ";");

                SceneManager.LoadScene(level + 1);
            }
        }
    }
Beispiel #10
0
        public bool CheckUserData(string account, string password)
        {
            /*
             * try
             * {
             *  string sql = "SELECT 1 FROM user WHERE account = @account AND password = @password;";
             *  MySqlCommand cmd = db.MySqlCommand(sql);
             *  cmd.Parameters.Add("@account", MySqlDbType.VarChar).Value = account;
             *  cmd.Parameters.Add("@password", MySqlDbType.VarChar).Value = password;
             *
             *  db.Connect();
             *
             *  using (MySqlDataReader reader = cmd.ExecuteReader())
             *  {
             *      if (reader.Read())
             *          return true;
             *  }
             *  return false;
             * }
             * catch (Exception ex)
             * {
             *  string error = ex.ToString();
             *  return false;
             * }
             * finally
             * {
             *  db.Disconnect();
             * }
             * */
            string sql = "SELECT 1 FROM user WHERE account = @account AND password = @password;";

            using (MyDataBase db = new MyDataBase())
            {
                MySqlCommand cmd = db.MySqlCommand(sql);
                cmd.Parameters.Add("@account", MySqlDbType.VarChar).Value  = account;
                cmd.Parameters.Add("@password", MySqlDbType.VarChar).Value = password;

                db.Connect();

                using (MySqlDataReader dr = cmd.ExecuteReader())
                {
                    if (dr.Read())
                    {
                        return(true);
                    }
                }
                return(false);
            }
        }
Beispiel #11
0
 void Awake()
 {
     if (myData == null)
     {
         myData = Resources.Load <MyDataBase>("MyDataBase");
     }
     if (PlayerTalkPanel == null)
     {
         PlayerTalkPanel = GameObject.Find("PlayerTalkPanel").GetComponent <TalkPanel>();
     }
     if (Selection == null)
     {
         Selection = GameObject.Find("Selection").GetComponent <TalkPanel>();
     }
 }
Beispiel #12
0
 // Update is called once per frame
 void Update()
 {
     if (Service.text != "")
     {
         if (!MyDataBase.Search_For_Service(Service.text, All_Services.Services_Names))
         {
             Old_Login.text    = "";
             Old_Password.text = "";
         }
     }
     else
     {
         Old_Login.text    = "";
         Old_Password.text = "";
     }
 }
Beispiel #13
0
    void Start()
    {
        string nick      = NewBehaviourScript.nickname;
        int    id_player = int.Parse(MyDataBase.ExecuteQueryWithAnswer("SELECT id_player FROM Player WHERE nickname = \"" + nick + "\";"));

        if (MyDataBase.GetTable("SELECT * FROM Skins WHERE skin_id = " + id_player + ";").Rows.Count == 0)
        //если не установлен скин
        {
            birds[0].SetActive(true);
        }
        else
        {
            int skin_id = int.Parse(MyDataBase.ExecuteQueryWithAnswer("SELECT skin_id FROM Player WHERE id_player = \"" + id_player + "\";"));
            birds[skin_id].SetActive(true);
        }
    }
Beispiel #14
0
        private void button1_Click(object sender, EventArgs e)
        {
            User myuser = new User();

            myuser.Username = textBox1.Text;
            myuser.Password = textBox2.Text;

            if (MyDataBase.Finduser(myuser))
            {
                AddBook add = new AddBook();
                add.ShowDialog();
            }
            else
            {
                MessageBox.Show("Invalid");
            }
        }
    // Use this for initialization
    void Start()
    {
        // Получаем отсортированную таблицу лидеров
        DataTable scoreboard = MyDataBase.GetTable("SELECT * FROM Scores ORDER BY score DESC LIMIT 10;");

        /*// Получаем id лучшего игрока
         * int idBestPlayer = int.Parse(scoreboard.Rows[0][1].ToString());
         * // Получаем ник лучшего игрока
         * string nickname = MyDataBase.ExecuteQueryWithAnswer("SELECT nickname FROM Player WHERE id_player = "+idBestPlayer+";");
         * raitingText.text = "Лучший игрок " +nickname+" набрал "+scoreboard.Rows[0][2].ToString()+" очков.";
         */
        raitingText.text = "ТОП 10 ИГРОКОВ\n";
        for (int i = 0; i < scoreboard.Rows.Count; i++)
        {
            raitingText.text += (i + 1) + " место: " + MyDataBase.ExecuteQueryWithAnswer("SELECT nickname FROM Player WHERE id_player = " + scoreboard.Rows[i][1].ToString() + ";") + "  " + scoreboard.Rows[i][2].ToString() + " очков\n";
        }
    }
Beispiel #16
0
    // Update is called once per frame
    void Update()
    {
        string nick      = NewBehaviourScript.nickname;
        int    id_player = int.Parse(MyDataBase.ExecuteQueryWithAnswer("SELECT id_player FROM Player WHERE nickname = \"" + nick + "\";"));

        if (MyDataBase.GetTable("SELECT sc_die FROM Person_kab WHERE player_id = " + id_player + ";").Rows.Count == 0)
        //если у игрока до этго не было коинов

        {
            Diedscore.text = "0";
            nametext.text  = MyDataBase.ExecuteQueryWithAnswer("SELECT nickname FROM PLayer WHERE nickname = \"" + nick + "\";");
        }
        else
        {
            count.text     = MyDataBase.ExecuteQueryWithAnswer("SELECT coins FROM Player WHERE id_player=\"" + id_player + "\";");
            Diedscore.text = MyDataBase.ExecuteQueryWithAnswer("SELECT sc_die FROM Person_kab WHERE player_id = \"" + id_player + "\";");
            nametext.text  = MyDataBase.ExecuteQueryWithAnswer("SELECT nickname FROM PLayer WHERE nickname = \"" + nick + "\";");
        }
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            SceneManager.LoadScene(0);
        }

        /*if (MyDataBase.GetTable("SELECT * FROM Player WHERE id_lvl = " + id_player + ";").Rows.Count == 0)
         * //
         * {
         *  lvlup.text ="0";
         * }
         * else*/
        {
            string levels = "";
            int    id_lvl = int.Parse(MyDataBase.ExecuteQueryWithAnswer("SELECT id_lvl FROM Player WHERE id_player = \"" + id_player + "\";"));

            for (int lvl = 1; lvl <= id_lvl;)
            {
                levels += lvl;
                if (++lvl <= id_lvl)
                {
                    levels += " - ";
                }
            }

            lvlup.text = levels;
            // int lvlup = int.Parse(MyDataBase.ExecuteQueryWithAnswer("SELECT id_lvl FROM Player WHERE id_player = \"" + id_player + "\";"));
        }
    }
Beispiel #17
0
    // Сохраняет шаблон текущего уровня
    private void SaveBlueprint()
    {
        List <string> saveChar = new List <string>();

        foreach (BlueprintBase blueprint in FormBlueprint.instance.blueprintBases)
        {
            saveChar.Add(complineCharBlpr.FirstOrDefault(x => x.Value == blueprint.typeBlueprint).Key);
        }

        MyDataBase.ExecuteQueryWithoutAnswer($"DELETE FROM level_controller WHERE id_level = {currentLevel}");

        foreach (string s in saveChar)
        {
            MyDataBase.ExecuteQueryWithoutAnswer("INSERT INTO level_controller (id_conroller, id_level)" +
                                                 $" VALUES ({s}, {currentLevel})");
        }
    }
Beispiel #18
0
    public void StartGame()

    {
        if (nickname == null || nickname == "")
        {
            SceneManager.LoadScene(5);
        }//добавить действие, если ник не введен, а пользователь нажимает начать игру

        else
        {
            if (MyDataBase.GetTable("SELECT * FROM Player WHERE nickname = \"" + nickname + "\";").Rows.Count == 0)
            {//если пользователь не зареган. регаем
                MyDataBase.ExecuteQueryWithoutAnswer("INSERT INTO Player(nickname) VALUES(\"" + nickname + "\");");
            }
            levelChanger.SetActive(true);
        }
    }
Beispiel #19
0
        public ActionResult Village(string id = "") //Day23 AJAX用
        {
            MyDataBase     db     = new MyDataBase();
            List <Village> list   = db.GetVillageList();
            string         result = "";

            if (list == null)
            {
                //資料庫聯線錯誤
                return(Json(result));
            }
            else
            {
                result = JsonConvert.SerializeObject(list);
                return(Json(result));
            }
        }
Beispiel #20
0
        public bool ContainCreatedTableName(string createdTableName)
        {
            bool result = true;

            if (!createdTableNames.Contains(createdTableName))
            {
                try
                {
                    MyDataBase.GetDB().ExecuteQueryWithoutAnswer($"SELECT * FROM {createdTableName}");
                }
                catch
                {
                    result = false;
                }
            }

            return(result);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        // switch (Request.Form["submitBtn"].ToString())
        //{
        //  case "חפש לפי שם " :
        //     {
        //         SerchByName();
        //          PrintTable();
        //       }
        //        break;
        //
        //     case "חפש לפי שם משפחה":
        //       {
        //          SerchByLastName();
        //         PrintTable();
        //     }
        //      break;
        //  }
        //  }
        //   private void SerchByName()
        // {
        //    string fName = Request.Form["user"];
        //    if (fName.Equals("") == false)
        //    {
        //        whereStr += "Name'" + fName + "' ";
        //     }
        //    Session["WhereStr"] = whereStr;
        // }

        // private void SerchByLastName()
        //  {
        //     string lname = Request.Form["lastname"];
        //    if(lname.Equals("") == false)
        //        whereStr += " LastName='" + lname + "'";
        // }


        DataTable dt = MyDataBase.GetFullTable("table1", Condition);

        if (dt.Rows.Count == 0)
        {
            PrintTable();
        }
    }
Beispiel #22
0
        public static bool Authorization(string username, string password)
        {
            //Подключение к своей базе данных
            MyDataBase.ConnectToDB();

            //Проверяем совпадают ли имя и пароли
            MyDataBase.ExecuteCommand("SELECT * FROM users WHERE users.username = '******' AND users.userpass = '******'");

            //Проверка, нашли ли мы вообще такого пользователя в БД
            if (MyDataBase.rdr.HasRows == false)
            {
                //Надо сделать throwException //ай, потом..
                MyDataBase.rdr.Close();
                MyDataBase.CloseConnectToDB();
                return(false);
            }

            //Читаем данные
            while (MyDataBase.rdr.Read())
            {
                MySql.Data.Types.MySqlDateTime x = (MySql.Data.Types.MySqlDateTime)MyDataBase.rdr[5];
                DateTime tempDate = new DateTime(x.Year, x.Month, x.Day);

                //Сохраняем данные о себе
                user = new User(Convert.ToInt32(MyDataBase.rdr[0].ToString()),
                                MyDataBase.rdr[1].ToString(),
                                MyDataBase.rdr[3].ToString(),
                                MyDataBase.rdr[4] as byte[],
                                tempDate);
            }

            contextUser = user;

            MyDataBase.rdr.Close();

            //Пишем что мы онлайн в БД
            MyDataBase.SetOnlineUser(user.id);

            //Отключаемся от БД
            MyDataBase.CloseConnectToDB();

            return(true);
        }
Beispiel #23
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string user = Request.Form["user"];

        Condition += "user_d='" + user + "'";



        DataTable dt = MyDataBase.GetFullTable("table1", Condition);

        if (dt.Rows.Count == 0)
        {
            Session["Search"] = "false";
        }
        else
        {
            Session["Search"] = "true";
        }
    }
Beispiel #24
0
        private void logout_btn_Click(object sender, RoutedEventArgs e)
        {
            Notebook.notebook.RemoveRange(0, Notebook.notebook.Count);
            if (Evennote.OfflineMode)
            {
                (Application.Current.MainWindow as MainWindow).ChangePage("pages/login_page.xaml");
                System.IO.File.Delete(Evennote.ConfigFile);
                Evennote.OfflineMode = false;
                return;
            }

            Evennote.user.online = false;
            (Application.Current.MainWindow as MainWindow).ChangePage("pages/login_page.xaml");
            Evennote.AutoLogin = false;
            System.IO.File.Delete(Evennote.ConfigFile);
            MyDataBase.ConnectToDB();
            MyDataBase.ChangeOnlineStatus(Evennote.user.id);
            MyDataBase.CloseConnectToDB();
            Evennote.user = null;
        }
    private void PrintTable()
    {
        DataTable dt  = MyDataBase.GetFullTable("table1", ConditionA);
        string    str = "";

        Response.Write("<table>");
        foreach (DataRow dr in dt.Rows)
        {
            Response.Write("<tr>");
            Response.Write("<td>" + dr["user_d"] + "</td>");
            Response.Write("<td>" + dr["fn_d"] + "</td>");
            Response.Write("<td>" + dr["ln_d"] + "</td>");
            Response.Write("<td>" + dr["email_d"] + "</td>");
            Response.Write("<td>" + dr["pass_d"] + "</td>");
            Response.Write("<td>" + dr["city_d"] + "</td>");
            Response.Write("<td>" + dr["gender_d"] + "</td>");
            Response.Write("<tr>");
        }
        Response.Write("</table>");
    }
Beispiel #26
0
        public string Execute(string[] args)
        {
            string result = "Unknown error!";
            string path   = $"{Configuration.GetVariable("UpdateFolder")}/{args[1]}.sql".Replace("//", "/");

            if (args.Length > 1 && File.Exists(path))
            {
                try
                {
                    MyDataBase.GetDB().ExecuteQueries(File.ReadAllLines(path));
                    result = "OK!";
                }
                catch { result = "E: Can't access file or file is corupted!"; }
            }
            else
            {
                result = "Incorrect path!";
            }
            return(result);
        }
Beispiel #27
0
    void OnTriggerEnter2D(Collider2D trigger)
    {
        if (trigger.gameObject.tag == "Finish")
        {
            Fp.SetActive(true);
            Time.timeScale = 0;
            isPaused       = true;
            string nick      = NewBehaviourScript.nickname;
            int    id_player = int.Parse(MyDataBase.ExecuteQueryWithAnswer("SELECT id_player FROM Player WHERE nickname = \"" + nick + "\";"));
            if (MyDataBase.GetTable("SELECT * FROM Scores WHERE id_player = " + id_player + ";").Rows.Count == 0)
            //если у игрока до этго не было очков
            {
                MyDataBase.ExecuteQueryWithoutAnswer("INSERT INTO Scores(id_player, score) VALUES(" + id_player + "," + score + ");");


                if (MyDataBase.GetTable("SELECT coins FROM Player WHERE id_player = " + id_player + ";").Rows.Count == 0)
                //если у игрока до этго не было койнов
                {
                    MyDataBase.ExecuteQueryWithoutAnswer("INSERT INTO Player(id_player, coins) VALUES(" + id_player + "," + score + ");");
                }
                else
                {
                    MyDataBase.ExecuteQueryWithoutAnswer("UPDATE Player SET coins=coins+" + score + " WHERE id_player=" + id_player + ";");
                }
            }
            else
            {
                MyDataBase.ExecuteQueryWithoutAnswer("UPDATE Scores SET score=" + score + " WHERE id_player=" + id_player + ";");
                if (MyDataBase.GetTable("SELECT coins FROM Player WHERE id_player = " + id_player + ";").Rows.Count == 0)
                //если у игрока до этго не было койнов
                {
                    MyDataBase.ExecuteQueryWithoutAnswer("INSERT INTO Player(id_player, coins) VALUES(" + id_player + "," + score + ");");
                }
                else
                {
                    MyDataBase.ExecuteQueryWithoutAnswer("UPDATE Player SET coins=coins+" + score + " WHERE id_player=" + id_player + ";");
                }
            }
            MyDataBase.ExecuteQueryWithoutAnswer("UPDATE Person_kab SET sc_die=sc_die+" + 1 + " WHERE player_id=" + id_player + ";");
        }
    }
Beispiel #28
0
 protected void Button2_Click(object sender, EventArgs e)
 {
     MyDataBase studentsDB = new MyDataBase("studentDB");
     Label1.Text = "";
     if(RadioButtonById.Checked)
     {
         studentsDB.sqlCommand.CommandText="Select * from studentInfo where stu_id=@id";
         studentsDB.sqlCommand.Parameters.AddWithValue("@id",TextBox_id.Text);
     }
     else if(RadioButtonByName.Checked)
     {
         studentsDB.sqlCommand.CommandText="Select * from studentInfo where stu_name=@name";
         studentsDB.sqlCommand.Parameters.AddWithValue("@name",TextBox_name.Text);
     }
     else
     {
         studentsDB.sqlCommand.CommandText="Select * from studentInfo where stu_sex=@sex";
         studentsDB.sqlCommand.Parameters.AddWithValue("@sex", TextBox_sex.Text);
     }
    try
    {
         studentsDB.openConnection();
          SqlDataReader sqlDRder=studentsDB.sqlCommand.ExecuteReader();
          while (sqlDRder.Read())
          {
              Label1.Text += sqlDRder.GetString(0)+ "  ";
              Label1.Text += sqlDRder.GetString(1) + "  ";
              Label1.Text += sqlDRder.GetString(2) + "  "; 
              Label1.Text += sqlDRder.GetString(3) + "  "+"</br>";
          }
     }
     catch (Exception ex)
     {
         Label1.Text = "查询失败";
     }
     finally
     {
         studentsDB.closeConnection();
         clear();
     }
 }
Beispiel #29
0
        public override string Execute()
        {
            string result = "OK!";

            try
            {
                string[] tempArr   = Query.Split(' ');
                string   tableName = tempArr.Length > 2 ? tempArr[2].ToUpper() : null;

                // Create table
                MyDataBase.GetDB().ExecuteQueryWithoutAnswer(Query);
                // After executing query, add data to the desired lists.
                queryExecutor.AddCreatedTableNames(tableName);
            }
            catch (Exception ex)
            {
                result = $"E: {ex.Message}";
            }

            return(result);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        string user = Request.Form["user"];

        Condition += "user_d='" + user + "'";



        DataTable dt = MyDataBase.GetFullTable("table1", Condition);

        if (dt.Rows.Count == 0)
        {
            Response.Write(ShowTableHeaders());
            Response.Write(ShowFullTable1());
        }
        else
        {
            Response.Write(ShowTableHeaders());
            Response.Write(ShowTable());
        }
    }
Beispiel #31
0
 protected void Button3_Click(object sender, EventArgs e)
 {
     MyDataBase studentsDB = new MyDataBase("studentDB");
     Label1.Text = "";
     studentsDB.sqlCommand.CommandText = "delete from studentInfo where stu_id=@id";
     studentsDB.sqlCommand.Parameters.AddWithValue("@id", TextBox_id.Text);
     try
     {
         studentsDB.openConnection();
         if(studentsDB.sqlCommand.ExecuteNonQuery()>0)
             Label1.Text = "删除成功";
     }
     catch (Exception ex)
     {
         Label1.Text = "删除失败";
     }
     finally
     {
         studentsDB.closeConnection();
     }
 }
Beispiel #32
0
        private void button1_Click(object sender, EventArgs e)
        {
            User newuser = new User();

            newuser.Name     = textBox1.Text;
            newuser.Surname  = textBox2.Text;
            newuser.Email    = textBox3.Text;
            newuser.Username = textBox4.Text;
            newuser.Password = textBox5.Text;

            if (MyDataBase.Finduser(newuser))
            {
                MessageBox.Show("Account exists");
            }
            else
            {
                MyDataBase.Users.Add(newuser);
                AddBook add = new AddBook();
                add.ShowDialog();
            }
        }
Beispiel #33
0
        public override string Execute()
        {
            string result = "OK!";

            try
            {
                string[] tempArr   = Query.Split(' ');
                string   tableName = tempArr.Length > 2 ? tempArr[2].ToUpper() : null;
                // Contains true if the table was created in this sql script
                bool isTableCreated = queryExecutor.ContainCreatedTableName(tableName);

                // Make a temporary table if it was not created.
                if (!isTableCreated && !MyDataBase.GetDB().IsExistringTable("temp_" + tableName))
                {
                    MyDataBase.GetDB().ExecuteQueryWithoutAnswer($"CREATE TABLE {"temp_" + tableName} AS SELECT * FROM {tableName}");
                }
                // Delete data from existing table
                MyDataBase.GetDB().ExecuteQueryWithoutAnswer(Query);
                // After executing query, add data to the desired lists.
                if (!isTableCreated)
                {
                    if (!queryExecutor.ContainTableName(tableName))
                    {
                        queryExecutor.AddTableNames(tableName);
                    }
                    string undoQuery = $"DROP TABLE {tableName}";
                    if (!queryExecutor.ContainUndoQuery(undoQuery))
                    {
                        queryExecutor.AddUndoQueries(undoQuery);
                    }
                }
            }
            catch (Exception ex)
            {
                result = $"E: {ex.Message}";
            }

            return(result);
        }
Beispiel #34
0
    protected void Button5_Click(object sender, EventArgs e)
    {
        MyDataBase studentsDB = new MyDataBase("studentDB");

        studentsDB.sqlCommand.CommandText = "select *from users where name=@name";
        studentsDB.sqlCommand.Parameters.AddWithValue("@name", TextBox_name.Text);
        try
        {

            studentsDB.openConnection();
            SqlDataReader sqlDRed = studentsDB.sqlCommand.ExecuteReader();
            sqlDRed.Read();
            if (!sqlDRed.HasRows)
            {
                Label1.Text="用户不存在";
            }
            else if (sqlDRed.GetString(1).Equals( TextBox_password.Text))
            {
                Session["result"] = "欢迎您" + sqlDRed.GetString(0);
                Server.Transfer("~/logResult.aspx");
            }
            else
            {
                Label1.Text = "密码错误";
            }

        }
        catch (Exception ex)
        {
            Label1.Text = "错误:"+ex.Message;
        }
        finally
        {
            studentsDB.closeConnection();

        }
    }
Beispiel #35
0
 protected void Button4_Click(object sender, EventArgs e)
 {
     MyDataBase studentsDB = new MyDataBase("studentDB");
     Label1.Text = "";
     studentsDB.sqlCommand.CommandText = "update studentInfo set stu_name=@name,stu_sex=@sex,address=@address where stu_id=@id";
     studentsDB.sqlCommand.Parameters.AddWithValue("@id", TextBox_id.Text);
     studentsDB.sqlCommand.Parameters.AddWithValue("@name", TextBox_name.Text);
     studentsDB.sqlCommand.Parameters.AddWithValue("@sex", TextBox_sex.Text);
     studentsDB.sqlCommand.Parameters.AddWithValue("@address", TextBox_address.Text);
     try
     {
         studentsDB.openConnection();
         if (studentsDB.sqlCommand.ExecuteNonQuery() > 0)
             Label1.Text = "更新成功";
     }
     catch (Exception ex)
     {
         Label1.Text = "更新失败";
     }
     finally
     {
         studentsDB.closeConnection();
         clear();
     }
 }