Вы находитесь на странице: 1из 8

CECyTEQ

OSCAR HURTADO ROSALES

RAFAEL LINARES AGUILAR

ISAAC OSORNIO PEREZ

IV INFORMATICA

TABLA COMPARATIVATIPOS DE BASE DE DATOS DE VISUAL BASIC

09/03/2012

SUBMODULO III

Tipo de dato
Boolean

Descripcin
Contiene valores que pueden ser slo True o False. Las palabras clave True y False corresponden a los dos estados de las variables Boolean.

Ejemplo
En el ejemplo siguiente, runningVB es una variable Boolean que almacena un nico parmetro de tipo s/no.
Dim runningVB As Boolean ' Check to see if program is running on Visual Basic eng ine. If scriptEngine = "VB" Then runningVB = True End If

Byte

Contiene enteros de 8 bits sin El siguiente ejemplo muestra el uso de Byte a la hora de signo (1 bytes) que se sitan en convertir una matriz de bytes en una cadena de valores el intervalo entre 0 y 255. hexadecimales.
class HexTest { static char[] hexDigits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}; public static string ToHexString(byte[] bytes) { char[] chars = new char[bytes.Length * 2]; for (int i = 0; i < bytes.Length; i++) { int b = bytes[i]; chars[i * 2] = hexDigits[b >> 4]; chars[i * 2 + 1] = hexDigits[b & 0xF]; } return new string(chars); } static void Main() { byte[] b = {0x00, 0x12, 0x34, 0x56, 0xAA, 0x55, 0xFF}; Console.WriteLine(ToHexString(b)); } }

Char

Contiene puntos de cdigo de 16 bits (2 bytes) sin signo comprendidos entre 0 y 65535. Cada punto de cdigo o cdigo de carcter representa un nico carcter Unicode.

En el ejemplo de cdigo siguiente se muestran algunos de los mtodos de Char.


using System; public class CharStructureSample { public static void Main() { char chA = 'A'; char ch1 = '1'; string str = "test string"; Console.WriteLine(chA.CompareTo('B')); Console.WriteLine(chA.Equals('A')); Console.WriteLine(Char.GetNumericValue(ch1)) ; // Output: "1"

Console.WriteLine(Char.IsControl('\t')); Console.WriteLine(Char.IsDigit(ch1)); Console.WriteLine(Char.IsLetter(',')); Console.WriteLine(Char.IsLower('u')); Console.WriteLine(Char.IsNumber(ch1)); Console.WriteLine(Char.IsPunctuation('.')); Console.WriteLine(Char.IsSeparator(str, 4)); Console.WriteLine(Char.IsSymbol('+')); Console.WriteLine(Char.IsWhiteSpace(str, 4)); Console.WriteLine(Char.Parse("S")); Console.WriteLine(Char.ToLower('M')); Console.WriteLine('x'.ToString()); } }

// O

// O

// O

Date

Contiene valores IEEE de 64 bits (8 bytes) que representan fechas comprendidas entre el 1 de enero del ao 0001 y el 31 de diciembre de 9999, y horas comprendidas entre las 0:00:00 (medianoche) y las 11:59:59. Cada incremento representa 100 nanosegundos de tiempo transcurrido desde el comienzo del 1 de enero del ao 1 del calendario gregoriano. El valor mximo representa 100 nanosegundos antes del comienzo del 1 de enero del ao 10000.

Una variable o constante del tipo de datos Date contiene tanto la fecha como la hora. Esto se ilustra en el siguiente ejemplo: Dim someDateAndTime As Date = #8/13/2002 12:1 4 PM#

Decimal

Contiene valores de 128 bits con signo (16 bytes) que representan nmeros enteros de 96 bits (12 bytes) que se ajustan a una potencia variable de 10.

ejemplo:
Dim d1, d2, d3, d4 As Decimal d1 = 2.375D d2 = 1.625D d3 = d1 + d2 d4 = 4.000D MsgBox("d1 = " & CStr(d1) & ", d2 = " & CStr(d2) _ & ", d3 = " & CStr(d3) & ", d4 = " & CStr(d4))

Double

El tipo datos Double proporciona magnitudes ms grandes y pequeas posibles para nmero.

de En el siguiente ejemplo de cdigo se muestra el uso las de Double. ms un /// <summary>


/// Temperature class stores the value as Double /// and delegates most of the functionality /// to the Double implementation. /// </summary> public class Temperature : IComparable, IFormattable { /// <summary> /// IComparable.CompareTo implementation. /// </summary>

El valor predeterminado de Double es 0.

public int CompareTo(object obj) { if(obj is Temperature) { Temperature temp = (Temperature) obj;

return m_value.CompareTo(temp.m_value); }

throw new ArgumentException("object is not a Temperatur e"); }

/// <summary> /// IFormattable.ToString implementation. /// </summary> public string ToString(string format, IFormatProvider provider) { if( format != null ) { if( format.Equals("F") ) { return String.Format("{0}'F", this.Value.ToString()); } if( format.Equals("C") ) { return String.Format("{0}'C", this.Celsius.ToString()); } }

return m_value.ToString(format, provider); }

/// <summary> /// Parses the temperature from a string in form /// [ws][sign]digits['F|'C][ws] /// </summary> public static Temperature Parse(string s, NumberStyles styles , IFormatProvider provider) { Temperature temp = new Temperature();

if( s.TrimEnd(null).EndsWith("'F") ) { temp.Value = Double.Parse( s.Remove(s.LastIndexOf('\''), 2), styles, provider); } else if( s.TrimEnd(null).EndsWith("'C") ) {

temp.Celsius = Double.Parse( s.Remove(s.LastIndexOf('\'') , 2), styles, provider); } else { temp.Value = Double.Parse(s, styles, provider); }

return temp; }

// The value holder protected double m_value;

public double Value { get { return m_value; } set { m_value = value; } }

public double Celsius { get { return (m_value-32.0)/1.8; } set { m_value = 1.8*value+32.0; } } }

Integer

Contiene enteros de 32 bits con Ejemplo: signo (4 bytes) que se sitan en el intervalo entre - ' The valid range of an Integer variable is 2147483648 through +2147483647. 2.147.483.648 y 2.147.483.647. Dim k As Integer ' The following statement causes an error bec ause the value is too large. k = 2147483648 ' The following statement sets k to 6. k = CInt(5.9)

Long

Contiene enteros de 64 bits bytes) con signo cuyo valor sita entre 9.223.372.036.854.775.808 9.223.372.036.854.775.807 (9,2... E+18).

(8 Ejemplo: se - [SerializableAttribute] [ComVisibleAttribute(true)] y public struct Int64 : IComparable, IFormattab le, IConvertible, IComparable<long>, IEquatable<long>

Object

Contiene direcciones de 32 bits ejemplo: (4 bytes) que hacen referencia s Dim myObject As Object objetos ' Suppose myObject has now had something assi gned to it. Dim datTyp As Integer datTyp = Type.GetTypeCode(myObject.GetType())

SByte

Contiene enteros de 8 bits con Ejemplo: signo (1 bytes) que se sitan en [SerializableAttribute] el intervalo entre -128 y 127. [CLSCompliantAttribute(false)] [ComVisibleAttribute(true)] public struct SByte : IComparable, IFormattab le, IConvertible, IComparable<sbyte>, IEquatable<sbyte> Contiene enteros de 16 bits con Ejemplo: signo (2 bytes) que se sitan en el intervalo entre -32.768 y [SerializableAttribute] [ComVisibleAttribute(true)] 32.767. public struct Int16 : IComparable, IFormattab le, IConvertible, IComparable<short>, IEquatable<short>

Short

Single

Incluye nmeros IEEE de punto flotante de precisin simple de 32 bits (4 bytes) con signo cuyos valores van de 3,4028235E+38 a -1,401298E45 para nmeros negativos y de 1,401298E-45 a 3,4028235E+38 para nmeros positivos. Los nmeros de precisin simple almacenan aproximaciones de nmeros reales

[SerializableAttribute] [ComVisibleAttribute(true)] public struct Single : IComparable, IFormatta ble, IConvertible, IComparable<float>, IEquatable<float>

String

Contiene secuencias de puntos ejemplo: de cdigo de 16 bits sin signo (2 bytes) que van de un valor de 0 Dim j As String = "Joe said ""Hello"" to me." Dim h As String = "Hello" a 65535 ' The following messages all display the same thing: ' "Joe said "Hello" to me." MsgBox(j) MsgBox("Joe said " & """" & h & """" & " to m e.") MsgBox("Joe said """ & h & """ to me.")

UInteger

Contiene enteros de 32 bits sin Ejemplo: signo (4 bytes) que se sitan en el intervalo entre 0 y [SerializableAttribute] [ComVisibleAttribute(true)] 4.294.967.295. [CLSCompliantAttribute(false)] public struct UInt32 : IComparable, IFormatta ble, IConvertible, IComparable<uint>, IEquatable<uint>

ULong

Contiene enteros de 64 bits sin signo (8 bytes) que van de un valor de 0 a 18.446.744.073.709.551.615 (ms de 1,84 veces 10 ^ 18).

Ejemplo:
[SerializableAttribute] [CLSCompliantAttribute(false)] [ComVisibleAttribute(true)] public struct UInt64 : IComparable, IFormatta ble, IConvertible, IComparable<ulong>, IEquatable<ulong>

Structure

UShort

Contiene los datos en el En el siguiente modelo se muestra el esquema de formato que defina el usuario. declaracin de una estructura. La instruccin Structure define [Public | Protected | Friend | Protected Frie el formato. nd | Private] Structure structname {Dim | Public | Friend | Private} member1 As datatype1 ' ... {Dim | Public | Friend | Private} memberN As datatypeN End Structure Contiene enteros de 16 bits sin Ejemplo: signo (2 bytes) que se sitan en el intervalo entre 0 y 65.535. [SerializableAttribute] [CLSCompliantAttribute(false)] [ComVisibleAttribute(true)] public struct UInt16 : IComparable, IFormatta ble, IConvertible, IComparable<ushort>, IEquatable<ushor

t>

CONCLUCION

En este trabajo est representado lo que es los tipos de base de datos de Visual Basic y estn representados por signos los cuales muestran los pasos que se deben seguir para darle solucin a un problema.

Fuente: http://msdn.microsoft.com

Вам также может понравиться