“Conocimientos Programación>Lenguajes De Programación

Cómo convertir System.DBNull a un entero

2011/2/23
. 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 ) { }
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 ".

Lenguajes De Programación
Cómo calcular Offset Assembly Language
Cómo probar Business Objects
¿Cómo accedo a mi VAR privado
Cómo Encontrar otras instancias de una clase en C + +
Cómo escribir una secuencia de comandos de Windows para enviar a los puertos serie
Cómo convertir binario Word MSB y LSB de decimales
Alternativas de evaluación
Cómo insertar CheckBoxList múltiple en Asp.Net
Conocimientos Informáticos © http://www.ordenador.online