. Microsoft Net Framework tillhandahåller verktyg som förenklar interaktionen med databaser . Till exempel representerar System.DBNull objektet en databas funktion som inte finns alls . Detta är användbart eftersom det skiljer databasobjekt som inte finns från databasobjekt med ett värde på zero.The System.DBNull objektet gör denna distinktion . Du kan testa dataobjekt för jämlikhet med System.DBNull , för att se om de existerar . Sedan kan du konvertera svaret till ett heltal - med ett värde på " 0 " när ett objekt inte existerar och " 1 " när den gör det . Saker du behöver
dator med Visual Studio installerad 2010
Visa fler instruktioner
1
Öppna Visual Studio 2010 genom att klicka på dess programikon . När den laddas , välj " Arkiv /Nytt /Project " och klicka på " Visual C # /Console Application . " Ett nytt Console Application projekt skapas , och en källkod filen visas i redigerarens huvudfönster . Källkoden filen innehåller en klass definition och en tom huvudsakliga metoden . Placera all kod som följer i - mellan klamrarna i den huvudsakliga metoden
2
Deklarera en ny " DataTable " objektet genom att skriva följande uttalande : .
DataTable dt = ny DataTable ( ) ;
3
Deklarera ett heltal variabel som heter " dbnull " som kommer att lagra resultatet av " System.DBNull " jämställdhet drift :
int dbnull = 0 ;
4
Skapa en " foreach " loop som griper alla rader från " DataTable , " så här :
foreach ( DataRow rad i dt.Rows ) { }
5
Placera följande " if-else " uttalande innanför klamrarna i " foreach " loop . Detta uttalande testar raderna i " DataTable " för jämställdhet med " System.DBNull . " Om en rad existerar , heltalet " dbnull " är inställd på " 0 . " Annars är det som att " 1 . "
om ( DBNull.Value.Equals (rad [ " " ] ) ) { dbnull = 0 ; } else { dbnull = 1 ; }
6
Skriv ut värdet på heltalet " dbnull " genom att placera följande uttalande längst ned i den huvudsakliga metoden , utanför " foreach " loop :
System.Console.WriteLine ( " { 0 } " , dbnull ) ;
7
Kör programmet genom att trycka på den gröna knappen "Spela" . Programmet testar raderna från " DataTable " för jämställdhet med " System.DBNull . " Eftersom inga rader faktiskt skapades , dessa rader är lika med " System.DBNull , " och programmet skriver ut värdet " 0 ".
Addera ditt