title image


Smiley Re: Doch nochmal: DataReader
Das Problem dürften leere Felder sein, d.h. dort steht NULL in der Datenbank. Dieses wird in .NET als DBNull repräsentiert, was einem string nicht zugewiesen werden kann. Und als Lösung ein Zitat aus der MSDN: "Call IsDBNull to check for null values before calling this method.".



Ich habe mir folgende einfache Behelfsmethode gebastelt (IDataRecord wird von allen DataReadern implementiert):



private static string ReadString(IDataRecord dataReader, int columnIndex)

{

if (dataReader.IsDBNull(columnIndex))

return null;

else

return dataReader.GetString(columnIndex);

}

Meine Microsite || SQL-Tips.de || D-3 (2007/08) / AI-29 (2006)


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: