Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come convertire System.DBNull a un Integer

. 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 ) { }

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 ".

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 ".

 

Programmazione © www.354353.com