. NET Framework Microsoft fornisce strumenti che semplificano l' interazione con i database . Ad esempio, l'oggetto System.DBNull rappresenta una caratteristica database che non esiste affatto . Questo è utile perché distingue gli oggetti di database che non esistono da oggetti di database con un valore di zero.The oggetto System.DBNull fa questa distinzione . È possibile verificare gli oggetti di dati per l'uguaglianza con System.DBNull , per vedere se essi esistono. Quindi è possibile convertire la risposta a un numero intero - con un valore pari a "0" quando un oggetto non esiste e "1", quando lo fa . Cose che ti serviranno
computer con Visual Studio 2010 installato
Mostra più istruzioni
1
Aprire Visual Studio 2010 , fare clic sulla sua icona del programma . Quando viene caricato , selezionare " File /Nuovo /Progetto" e fare clic su " Visual C # /Console Application . " Un nuovo progetto applicazione console è creato , e un file di codice sorgente viene visualizzata nella finestra principale . Il file di codice sorgente contiene una definizione di classe e un metodo main vuoto . Mettere tutto il codice che segue in-tra le parentesi graffe del metodo main
2
Dichiarare un nuovo oggetto " DataTable " scrivendo la seguente dichiarazione : .
DataTable dt = new DataTable ();
3
dichiarare una variabile intera di nome " DBNull " che memorizzerà il risultato dell'operazione di uguaglianza " System.DBNull " :
int DBNull = 0 ;
4
Creare un ciclo " foreach " che prende tutte le righe della " DataTable , " come questo :
foreach ( DataRow riga in dt.Rows ) { } < br >
5
Inserire la seguente dichiarazione " if-else " dentro le parentesi graffe del ciclo " foreach " . Questa dichiarazione mette alla prova le righe nella " DataTable " per l'uguaglianza con " System.DBNull . " Se una riga esiste , il numero intero " DBNull " è impostato su " 0 ". Altrimenti, è impostato su " 1 ".
< p > se ( DBNull.Value.Equals (riga [ " " ] ) ) { DBNull = 0; } else { DBNull = 1; }
6
Stampa il valore del numero intero " DBNull " inserendo la seguente dichiarazione in fondo il metodo principale, al di fuori del ciclo " foreach " :
System.Console.WriteLine ( "{0 }" , DBNull ) ;
7
Eseguire il programma premendo il tasto verde "Play" . Il programma controlla le righe dal " DataTable " per l'uguaglianza con " System.DBNull . " Dal momento che nessuna riga sono stati effettivamente creati , queste righe sono uguali a " System.DBNull , " e il programma stampa il valore " 0 ". < Br >