예제 #1
0
        public static List <string> Select(string Text)
        {
            //Результат
            List <string> results = new List <string>();
            //Создать команду
            MySqlCommand command = new MySqlCommand(Text, conn);

            try
            {
                //Выполнить команду
                DbDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    for (int i = 0; i < reader.FieldCount; i++)
                    {
                        results.Add(reader.GetValue(i).ToString());
                    }
                }
                reader.Close();
            }
            catch (Exception error)
            {
                string address = Path.GetTempPath() + "AFSH.txt";
                ERROR  f       = new ERROR("ну че это ошибка. просто закройте уведомление ヽ(´ー` )┌");
                f.ShowDialog();
                if (!File.Exists(address))
                {
                    FileStream file = File.Create(address);
                    file.Close();
                }

                File.AppendAllText(address, "ВРЕМЯ: " + DateTime.Now.ToString() + Environment.NewLine + "ТЕКСТ ОШИБКИ: " + error.Message + Environment.NewLine + "ЗАПРОС: " + Text + Environment.NewLine + Environment.NewLine);
            }
            return(results);
        }
예제 #2
0
        public static void Insert(string Text)
        {
            try
            {
                //Создать команду
                MySqlCommand command = new MySqlCommand(Text, conn);

                //Выполнить команду
                command.ExecuteNonQuery();
            }
            catch (Exception error)
            {
                string address = Path.GetTempPath() + "AFSH.txt";
                ERROR  f       = new ERROR("чет все сдохло извините~~");
                f.ShowDialog();
                if (!File.Exists(address))
                {
                    FileStream file = File.Create(address);
                    file.Close();
                }
                File.AppendAllText(address, "ВРЕМЯ: " + DateTime.Now.ToString() + Environment.NewLine + "ТЕКСТ ОШИБКИ: " + error.Message + Environment.NewLine + "ЗАПРОС: " + Text + Environment.NewLine + Environment.NewLine);
            }
        }
예제 #3
0
        public static Image SelectImage(String Text)
        {
            Image        img     = null;
            MySqlCommand command = new MySqlCommand(Text, conn);

            try
            {
                MySqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    //Предполагается, что в запросе 1 столбец, и в нем картинка
                    byte[] data = (byte[])reader.GetValue(0);
                    try
                    {
                        MemoryStream ms = new MemoryStream(data, 0, data.Length);
                        ms.Write(data, 0, data.Length);
                        img = Image.FromStream(ms, true);//Конвертируем в картинку
                    }
                    catch { }
                }
                reader.Close();
            }
            catch (Exception error)
            {
                string address = Path.GetTempPath() + "AFSH.txt";
                ERROR  f       = new ERROR("НУ ЧО КАРТИНОЧКИ СДОХЛИ ВСЁ КИНА НЕ БУДЕТ ヽ(´ー` )┌");
                f.ShowDialog();
                if (!File.Exists(address))
                {
                    FileStream file = File.Create(address);
                    file.Close();
                }
                File.AppendAllText(address, "ВРЕМЯ: " + DateTime.Now.ToString() + Environment.NewLine + "ТЕКСТ ОШИБКИ: " + error.Message + Environment.NewLine + "ЗАПРОС: " + Text + Environment.NewLine + Environment.NewLine);
            }
            return(img);
        }