. El Net Framework Microsoft proporciona herramientas que simplifican la interacción con bases de datos. Por ejemplo , el objeto System.DBNull representa una función de base de datos que no existe en absoluto. Esto es útil porque distingue los objetos de base de datos que no existen objetos de base de datos con un valor de zero.The System.DBNull objeto hace esta distinción. Usted puede probar los objetos de datos para la igualdad con System.DBNull , para ver si son o no existen . A continuación, puede convertir la respuesta a un número entero - con un valor de " 0 " cuando un objeto no existe y " 1 " cuando lo hace. Cosas que necesitará de computadora con Visual Studio 2010 instalado
Ver Más instrucciones
1
Abra Visual Studio 2010 , haga clic en el icono del programa . Cuando se carga , seleccione " Archivo /Nuevo /Proyecto " y haga clic en "Visual C # Aplicación /consola . " Se crea un nuevo proyecto de aplicación de consola , y un archivo de código fuente aparece en la ventana principal del editor. El archivo de código fuente contiene una definición de clase y un método principal vacía. Coloque todo el código que sigue en medio de las llaves del método principal
2
declarar un nuevo objeto " DataTable " por escrito la siguiente declaración : .
DataTable dt = new DataTable ();
3
Declarar una variable entera llamada " DBNull " que almacenará el resultado de la operación de igualdad " System.DBNull ":
DBNull int = 0 ;
4
Crear un bucle " foreach " que capte todas las filas de la " DataTable , " de esta manera:
foreach ( DataRow fila en dt.Rows ) { } < br > Página 5
Coloque la siguiente declaración " if-else " dentro de las llaves del bucle " foreach " . Esta declaración pone a prueba las filas de la " DataTable " por la igualdad con " System.DBNull . " Si existe una fila , el entero " DBNull " está ajustado a " 0 ". De lo contrario, se establece en " 1 ".
< p> if ( DBNull.Value.Equals ( row [ ""] )) { DBNull = 0 ;} else { DBNull = 1 ;}
6
Imprime el valor del entero " DBNull " mediante la colocación de la siguiente declaración en la parte inferior del método principal, fuera del bucle " foreach ":
System.Console.WriteLine ("{ 0 }", DBNull ) ;
7
Ejecute el programa presionando el botón verde de "Play" . El programa comprueba las filas de la " DataTable " por la igualdad con " System.DBNull . " Desde ninguna fila se crearon en realidad , estas filas son iguales a " System.DBNull ", y el programa imprime el valor " 0 ". < Br >