ZafiroERP.co m EL NOTHING Y EL DBNULL.VALUE PRO Tips.

Slides:



Advertisements
Presentaciones similares
Curso de java básico (scjp)
Advertisements

Uso de variables de tipo referencia
JUAN DAVID CASTRO RUIZ JOSUÉ DAVID TAPIA TAQUEZ. FUNCIÒNDESCRIPCIÒN YDevuelve VERDADERO si todos sus argumentos son VERDADERO. FALSODevuelve el valor.
Programación orientada a objetos Capítulo 9 Algo mas sobre herencias.
Base de Datos I – Ing. Mary Carlota Bernal J.  Cada instrucción PL/SQL tiene asociado internamente un cursor  Los cursores en PL/SQL pueden ser de dos.
Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 3.
Funciones, expresiones y control en Alice
Una vez observado el producto programado que se debe construir, es importante que realice los siguientes ejercicios con la ayuda del docente. 1)Con la.
Teoría de la computación DECIBILIDAD Equipo 4 Karla Flores Samuel rojas Filiberto Jiménez.
Memoria Dinámica Jornadas de Marzo 2010 Grupo de Usuarios de Linux Tania Pérez.
Lenguaje de Programacio Python Presentado por Jubel Crispán Materia Informatica Educativa.
PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento y constructores.
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Introducción a la Programación Multimedial
Introducción a la programación en JAVA
Estructuras de Control.
Funciones, Arreglos y Vectores
PROGRAMACIÓN ORIENTADA A OBJETOS
FUNCIONES EN C.
Algunas Características de C++ no presentes en C
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
La validación de Columnas
Fechas evaluaciones Parcial: 11 de octubre
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Datapath para las instrucciones aritméticas y lógicas
Formulas y Funciones Básicas de Excel.
Algunas Características de C++ no presentes en C
Clase7: Objetos y Clases
¿Qué es un OPERADOR? “Un operador es un elemento de programa que se aplica a uno o varios operandos en una expresión o instrucción. Los operadores que.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Algunas Características de C++ no presentes en C
Propiedades generales de un campo
Definición y Conversión de datos
FÓRMULAS Una fórmula es la representación de una operación aritmética en una hoja de cálculo. Características: Siempre comienza por el signo igual(=) ó.
Excel Finanzas Básicas
Tema 4 Elementos para el Desarrollo de Algoritmos
Ayudantía 3: Procesos y threads
AutoCAD Caraballo Mariana 2do “A” Asignatura: AutoCAD
2da clase ofimatica.
FUNCIONES DE BUSQUEDA Y REFERENCIA MODULO MICROSOFT EXCEL 2013
TIPOS DE FUNCIONES Funciones de complemento y automatización Cubo
Algunas Características de C++ no presentes en C
Expresiones regulares
¿Cómo lo vamos a realizar?
Curso de iniciación al trabajo con MatLab 7.0
Sopa de letras en VBA Ficha 5 Paso a paso Conocer el problema Pág. 1
Java – programación orientada a objetos programación ii – iee
TALLER DE CERTIFICACIÓN INTERNACIONAL
LENGUAJE C.
Tema 2: Lenguaje PHP básico
Excel Macros Formularios.
Metodología de la Programación
COMPONENTES WEB TEMA: variables.
Estructuras de Datos Dinámicas
FÓRMULAS Una fórmula es la representación de una operación aritmética en una hoja de cálculo. Características: Siempre comienza por el signo igual(=) ó.
PROGRAMACIÓN (2).
Conversión de Binario a Decimal
Ejercicio: dada la cadena «AUGAAAAUUUAGUUAGUUAGU»
Estructuras de Control
Características Objeto Relacionales en Oracle
Herencia en C++ Agustín J. González ELO329.
Curso de Programación Estructurada
Informática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial
Algunas Características de C++ no presentes en C
String, random y stream en java
Herencia en C++ Agustín J. González ELO329.
Herencia en C++ Agustín J. González ELO329.
Tecnologías de la Información y Comunicación Funciones de Texto Introducción del tema En Excel, las funciones de texto sirven para modificar texto.
Algunas Características de C++ no presentes en C
Transcripción de la presentación:

ZafiroERP.co m EL NOTHING Y EL DBNULL.VALUE PRO Tips

ZafiroERP.co m Un valor nulo es un valor que hace referencia a Nada. No hace referencia a un 0 (cero) No hace referencia a una cadena vacía No es TRUE ni FALSE, es Nada NULL

ZafiroERP.co m En VB.NET el valor nulo es Nothing (que significa Nada en inglés) NULL Un valor nulo es un valor que hace referencia a Nada. No hace referencia a un 0 (cero) No hace referencia a una cadena vacía No es TRUE ni FALSE, es Nada * Cuando no se asigna un valor a un objeto, equivale a ponerle “= Nothing”

ZafiroERP.co m Cuando se hacen comparaciones, Nothing se considera como un valor vacío que sea válido según el tipo de dato con el que se compare. Se devuelve TRUE y ejecuta el código

ZafiroERP.co m Cuando se trata de objetos y cadenas de texto, Nothing sigue valiendo Nada, y no se puede usar. ERROR: Referencia no establecida como instancia de un objeto. Pero se puede indicar una conversión explícita. Nothing convertido a una cadena vacía Nothing convertido a cero Nothing convertido a FALSE Nothing convertido a 1/ene/0001

ZafiroERP.co m Cuando se trata de objetos y cadenas de texto, Nothing sigue valiendo Nada, y no se puede usar. ERROR: Referencia no establecida como instancia de un objeto. Pero se puede indicar una conversión explícita. Nothing convertido a una cadena vacía Nothing convertido a cero Nothing convertido a FALSE Nothing convertido a 1/ene/0001 Ahora bien, en VB.NET también existe un objeto que representa un valor nulo de una base de datos. Ese objeto es DBNull.Value Características de DBNull.Value Es un objeto Es diferente de Nothing Es un miembro de la clase DBNull Es de tipo DBNull

ZafiroERP.co m Cuando se trata de objetos y cadenas de texto, Nothing sigue valiendo Nada, y no se puede usar. ERROR: Referencia no establecida como instancia de un objeto. Pero se puede indicar una conversión explícita. Nothing convertido a una cadena vacía Nothing convertido a cero Nothing convertido a FALSE Nothing convertido a 1/ene/0001 Cuando a una fila se le pone Nothing, lo que queda es un DBNull.Value Se devuelve FALSE y no ejecuta el código Se devuelve TRUE y ejecuta el código * Para realizar comparaciones entre objetos, se usa el operador Is

ZafiroERP.co m Cuando se trata de objetos y cadenas de texto, Nothing sigue valiendo Nada, y no se puede usar. ERROR: Referencia no establecida como instancia de un objeto. Pero se puede indicar una conversión explícita. Nothing convertido a una cadena vacía Nothing convertido a cero Nothing convertido a FALSE Nothing convertido a 1/ene/0001 La función ToString de DBNull.Value devuelve una cadena vacía. Función que devuelve una cadena vacía Pero, como DBNull.Value es un objeto, no se puede convertir. ERROR de conversión.

ZafiroERP.co m Cuando se trata de objetos y cadenas de texto, Nothing sigue valiendo Nada, y no se puede usar. ERROR: Referencia no establecida como instancia de un objeto. Pero se puede indicar una conversión explícita. Nothing convertido a una cadena vacía Nothing convertido a cero Nothing convertido a FALSE Nothing convertido a 1/ene/0001 La función ToString de DBNull.Value devuelve una cadena vacía. Función que devuelve una cadena vacía Pero, como DBNull.Value es un objeto, no se puede convertir. ERROR de conversión.

ZafiroERP.co m Ahora vemos que una instrucción puede producir error con Nothing pero funciona bien con DBNull.Value ERROR: Referencia no establecida como instancia de un objeto. Nothing convertido a una cadena vacía Nothing convertido a cero Nothing convertido a FALSE Nothing convertido a 1/ene/0001 Función que devuelve una cadena vacía ERROR de conversión. Y existen otras instrucciones donde puede pasar justo lo contrario.

ZafiroERP.co m A la hora de realizar validaciones y conversiones, hay que saber diferenciar entre el Nothing y el DBNull.Value, de lo contrario, podría producirse un error en tiempo de ejecución.