. Microsoft Net Framework indeholder værktøjer , der forenkler interaktioner med databaser. For eksempel repræsenterer System.DBNull objektet en database funktion, der ikke eksisterer overhovedet. Dette er nyttigt , fordi det adskiller databaseobjekter, der ikke eksisterer fra databaseobjekter til en værdi af zero.The System.DBNull objekt gør denne sondring. Du kan teste dataobjekter for ligestilling med System.DBNull , for at se , om de eksisterer. Derefter kan du konvertere svaret på et heltal - med en værdi på "0" når et objekt ikke eksisterer, og "1 ", når den gør. Hvad du har brug
Computer med Visual Studio 2010 installeret
Vis Flere Instruktioner
1
Open Visual Studio 2010 ved at klikke på programmets ikon . Når det belastninger , skal du vælge "File /New /Project" og klik på " Visual C # /Console Application . " En ny Console Application projekt oprettes , og en kilde kode fil vises i det primære redigeringsvinduet . Kildekoden fil indeholder en klasse definition og en tom vigtigste metode . Læg alle den kode, der følger i-mellem de krøllede parenteser i den vigtigste metode
2
Erklær en ny " DataTable " objekt ved at skrive følgende erklæring: .
DataTable dt = new DataTable ();
3
Erklær en heltalsvariabel med navnet " dbnull ", der vil gemme resultatet af " System.DBNull " ligestilling operation : Hej
int dbnull = 0 ;
4
Opret en " foreach " loop , der griber alle rækkerne fra " DataTable ", som dette : Hej
foreach ( DataRow række i dt.Rows ) { } < br >
5
Place følgende " if-else " erklæring inde i krøllede parenteser i " foreach " loop . Denne erklæring tester rækkerne i " DataTable " for ligestilling med " System.DBNull . " Hvis en række findes, heltal " dbnull " er indstillet til "0". Ellers er det indstillet til "1".
< p> hvis ( DBNull.Value.Equals (række [ "" ] )) { dbnull = 0; } else { dbnull = 1 ;}
6
Print ud af værdien af heltal " dbnull " ved at placere følgende erklæring på bunden af de vigtigste metode , uden for " foreach " loop : Hej
System.Console.WriteLine ( "{ 0}" , dbnull )
7
Udfør programmet ved at trykke på den grønne "Play" -knappen. Programmet tester rækkerne fra " DataTable " for ligestilling med " System.DBNull . " Da der ikke rækker faktisk blev skabt, disse rækker er lig med " System.DBNull ", og programmet udskriver værdien " 0". < Br >