Fortify Sql вопрос инъекции - PullRequest
0 голосов
/ 31 октября 2019
command.CommandText = SQLText;

Здесь возникает ошибка

Здесь функция, где возникает ошибка. В этой функции SQLText является параметром

 public DbDataReader GetDataReader(string SQLText, CommandType SQLType, DbParameter[] SQLParams, DBDSN dbDSN)
        {

        DbConnection connection = factory.CreateConnection();
            {
                if (string.IsNullOrEmpty(connection.ConnectionString))
                    connection.ConnectionString = "";

                using (DbCommand command = factory.CreateCommand())
                {
                    command.Connection = connection;
                    command.CommandType = CommandType.StoredProcedure;
                    command.CommandText =SQLText;
                    if (SQLParams != null)
                        command.Parameters.AddRange(SQLParams);
                    if (connection.State != ConnectionState.Open)
                        connection.Open();
                    DbDataReader dbR = command.ExecuteReader(CommandBehavior.CloseConnection);
                    command.Parameters.Clear();
                    return dbR;
                }
            }
        }
...