//Защита от 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}"); } }