Я получаю следующую ошибку:
"StrongTypingException - значение столбца" {ColumnName} "в таблице" {TableName} "- DBNull."
когда я пытаюсь сериализовать DataTable с некоторыми нулевыми значениями в JSON с помощью JSON.NET.
Это код:
var dataSet= new DsGameInformatie();
var adapter = new GameTableAdapter();
adapter.FillByGameCategoryID(dataSet.Games, 1);
var settings = new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Ignore,
MissingMemberHandling = MissingMemberHandling.Ignore,
ObjectCreationHandling = ObjectCreationHandling.Replace,
ReferenceLoopHandling = ReferenceLoopHandling.Ignore,
DefaultValueHandling = DefaultValueHandling.Ignore
};
return JsonConvert.SerializeObject(dataSet.Games, Formatting.None, settings);
Очевидно я что-то делаю не так. Я что-то упускаю? Как мне обработать эти значения DBNull, чтобы не получать исключения?