// Редактирование данных internal void EditData(ITableAdapter TableAdapter, params string[] value) { try { sqlConnection.Open(); sqlCommand = TableAdapter.Edit(sqlConnection); for (int i = 0; i < TableAdapter.InsertParams + 1; i++) { sqlCommand.Parameters.Add(new SqlParameter(String.Format("@param{0}", i + 1), value[i])); } sqlCommand.ExecuteNonQuery(); CongratulationMessage(); } catch (Exception) { ErrorMessage(); throw; // убрать перед показом } finally { sqlConnection.Close(); } }