У меня есть проблема с Отличительной NULL типа базы данных от «NULL» текста при чтении столбца таблицы из базы данныхNpgsqlDataReader - отличить нулевое значение от «NULL» буквальный
Примера код:
using (var connection = new NpgsqlConnection("connectionString"))
{
connection.Open();
var query = @"SELECT array_agg(a) col FROM unnest('{NULL,""NULL""}'::text[]) a";
using(var cmd = new NpgsqlCommand(query, connection)
{
using(var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
var strings = rowa["col"] as string[];
Console.WriteLine(strings[0]);
Console.WriteLine(strings[1]);
}
}
}
}
как strings[0]
и strings[1]
: "NULL"
, но первое должно быть нулевым значением