Загрузка данных с помощью odbcdatareading в postgreSQL - PullRequest
0 голосов
/ 29 октября 2018

Я пишу универсальный метод , чтобы принять смесь команд odbc для моей базы данных postgresql. В приведенном ниже примере кода я использую odbcdatareader, чтобы получить данные, поместить читателя в таблицу данных и вернуть ее. Однако данные, когда я отлаживаю свой код, всегда пустые. Не уверен почему. Любая помощь приветствуется. (Я видел эту ссылку здесь: Невозможно загрузить DataTable с OdbcDataReader , но это не сильно помогло)

    public DataTable Query(OdbcCommand command)
    {
        var rawData = new DataTable();

        try
        {
            using (OdbcConnection connection = new OdbcConnection(connectionString))
            {
                command.Connection = connection;
                connection.Open();

                // Execute the DataReader and access the data.
                using (OdbcDataReader reader = command.ExecuteReader())
                {
                    rawData.Load(reader);
                }



                // Call Close when done reading.
                //reader.Close();          
            }

            return rawData;
        }
        catch (OdbcException e)
        {
            logger.Log(e, EventLogEntryType.Warning);
            throw e;
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...