This commit is contained in:
Wolfgang Ludger Hottgenroth 2021-11-30 18:28:32 +01:00
parent 2f953caa88
commit 4a981721de
Signed by: wn
GPG Key ID: 6C1E5E531E0D5D7F

View File

@ -63,8 +63,13 @@ namespace de.hottis.genericdatabaseapiservice.Services {
var dma = (DataMemberAttribute)attributes[0]; var dma = (DataMemberAttribute)attributes[0];
Console.WriteLine("Output DataMember name: {0} {1} ", dma.Name, dma.TypeId); Console.WriteLine("Output DataMember name: {0} {1} ", dma.Name, dma.TypeId);
if (propertyInfo.PropertyType == typeof(System.String)) { if (propertyInfo.PropertyType == typeof(System.String)) {
propertyInfo.SetValue(item, reader.GetString(dma.Name)); if (reader.IsDBNull(dma.name)) {
Console.WriteLine("Output Value:{0}", reader.GetString(dma.Name)); propertyInfo.SetValue(item, null);
Console.WriteLine("Output Value: null");
} else {
propertyInfo.SetValue(item, reader.GetString(dma.Name));
Console.WriteLine("Output Value:{0}", reader.GetString(dma.Name));
}
} else if (propertyInfo.PropertyType == typeof(System.Int32)) { } else if (propertyInfo.PropertyType == typeof(System.Int32)) {
propertyInfo.SetValue(item, reader.GetInt32(dma.Name)); propertyInfo.SetValue(item, reader.GetInt32(dma.Name));
Console.WriteLine("Output Value:{0}", reader.GetInt32(dma.Name)); Console.WriteLine("Output Value:{0}", reader.GetInt32(dma.Name));