Beispiel #1
0
        //Защита от SQL инъекций, если символ отсутствует из разрешеннных, метод вернет false
        private bool IsLegalQuery(string strText)
        {
            bool islegal = false;
            char symbol  = ' ';

            if (strText.Length > 0)
            {
                char[] legalchars = @"«ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzАБВГДЕЁЖЗИЙКЛМНОПРСТУ
    ФХЦЧШЩЭЫЪЬЮЯабвгдеёжзийклмнопрстуфхцчшщэъьыюя01234567890., „".ToCharArray();
                islegal = true;
                // посимвольно проверяем пришедший string
                for (int i = 0; i < strText.Length; i++)
                {
                    // если символ в строке отсутсвет в массиве разрешенных, возвращаем false
                    if (strText.LastIndexOfAny(legalchars, i, 1) < 0)
                    {
                        islegal = false;
                        symbol  = strText[i];
                        break;
                    }
                }
            }
            if (!islegal)
            {
                myConsole.NewErrorMessage($"Error \\-_-/ Использованы недопустимые символ, Строка: {strText}, Символ: {symbol}");
            }
            return(islegal);
        }
 //Очистка данных из БД
 public void clearDataGridView(DataGridView dataGridView)
 {
     try
     {
         dataGridView.Rows.Clear();
         dataGridView.Columns.Clear();
     }
     catch (Exception e)
     {
         myConsole.NewErrorMessage($"Error \\-_-/ clearDataGridView(DataGridView dataGridView), {e.Message}");
     }
 }