Как установить свойство CharBitDataAsString в базе данных Db2 с помощью .NET Core? - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь получить некоторые данные из базы данных Db2, используя .NET Core 2.1

Проблема в том, что я получаю Byte [] вместо строки в результате моего запроса:

using(var cmd = Connection.CreateCommand())
{
    cmd.CommandText = GET_OPERATIONS_QUERY;

    using(var reader = cmd.ExecuteReader())
    {
        if (reader.Read())
            Console.WriteLine(reader.GetString(0));
    }
}

Я уже сталкивался с этой проблемой, но она была с

IBM.Data.DB2.iSeries

Решением было установить для свойства CharBitDataAsString значение true

iDB2ProviderSettings.CharBitDataAsString = true;

Как это сделать с

  • .Net Core 2.1
  • IBM.Data.DB2.Core 1.3.0.100

1 Ответ

0 голосов
/ 15 февраля 2019

Вы можете установить его в строке подключения, просто добавьте ;CharBitDataAsString=true в конец.

...