Algo asi

Imports System.Data
Imports System.Data.SqlClient

Partial Class _Default
Inherits System.Web.UI.Page
Dim cone As New SqlConnection("Data Source=(local);Initial Catalog=BDPersonal;Integrated Security=True")
Dim adpe As New SqlDataAdapter("select *from Empresa", cone)
Dim cmdgrabar As New SqlCommand
Dim dse As New DataSet


Private Sub cargar_drop()
adpe.Fill(dse, "Empresa")
Me.DropDownList1.DataSource = dse.Tables("Empresa")
Me.DropDownList1.DataTextField = "Nom_emp"
Me.DropDownList1.DataValueField = "Cod_emp"
Me.DataBind()
End Sub

Private Sub limpiar()
Me.txtncodigo.Text = ""
Me.txtnombre.Text = ""
Me.txtdni.Text = ""
Me.txtdirccion.Text = ""
Me.txtmail.Text = ""

End Sub

Private Sub grabar_nuevper()
cmdgrabar.Connection = cone
cmdgrabar.CommandType = CommandType.StoredProcedure
cmdgrabar.CommandText = "INS_PER"
cmdgrabar.Parameters.Add(New SqlParameter("@cp", SqlDbType.NVarChar))
cmdgrabar.Parameters.Add(New SqlParameter("@ce", SqlDbType.NVarChar))
cmdgrabar.Parameters.Add(New SqlParameter("@np", SqlDbType.NVarChar))
cmdgrabar.Parameters.Add(New SqlParameter("@dn", SqlDbType.NVarChar))
cmdgrabar.Parameters.Add(New SqlParameter("@dr", SqlDbType.NVarChar))
cmdgrabar.Parameters.Add(New SqlParameter("@mil", SqlDbType.NVarChar))
cmdgrabar.Parameters("@cp").Value = Me.txtncodigo.Text
cmdgrabar.Parameters("@ce").Value = Me.DropDownList1.SelectedValue
cmdgrabar.Parameters("@np").Value = Me.txtnombre.Text
cmdgrabar.Parameters("@dn").Value = Me.txtdni.Text
cmdgrabar.Parameters("@dr").Value = Me.txtdirccion.Text
cmdgrabar.Parameters("@mil").Value = Me.txtmail.Text
cone.Open()
cmdgrabar.ExecuteNonQuery()
cone.Close()
cmdgrabar.Parameters.Clear()
End Sub

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.grabar_nuevper()
Me.limpiar()
End Sub

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.cargar_drop()

End Sub
End Class

TCP/IP

TCP/IP

La familia de protocolos de Internet es un conjunto de protocolos de red en la que se basa Internet y que permiten la transmisión de datos entre redes de computadoras. En ocasiones se le denomina conjunto de protocolos TCP/IP, en referencia a los dos protocolos más importantes que la componen: Protocolo de Control de Transmisión (TCP) y Protocolo de Internet (IP), que fueron los dos primeros en definirse, y que son los más utilizados de la familia. Existen tantos protocolos en este conjunto que llegan a ser más de 100 diferentes, entre ellos se encuentra el popular HTTP (HyperText Transfer Protocol), que es el que se utiliza para acceder a las páginas web, además de otros como el ARP (Address Resolution Protocol) para la resolución de direcciones, el FTP (File Transfer Protocol) para transferencia de archivos, y el SMTP (Simple Mail Transfer Protocol) y el POP (Post Office Protocol) para correo electrónico, TELNET para acceder a equipos remotos, entre otros.

El TCP/IP es la base de Internet, y sirve para enlazar computadoras que utilizan diferentes sistemas operativos, incluyendo PC, minicomputadoras y computadoras centrales sobre redes de área local (LAN) y área extensa (WAN). TCP/IP fue desarrollado y demostrado por primera vez en 1972 por el Departamento de Defensa de los Estados Unidos, ejecutándolo en ARPANET, una red de área extensa de dicho departamento.

BitSet

Empezamos viendo algunas estructuras: BitSet, o en español Conjunto de Bit.Esta clase ofrece una forma para crear y gestionar conjuntos bit (1,0) o mejor dicho, valores verdadero, falso.El conjunto es desde luego un vector de bit pero que crece dinámicamente. Al principio los bit tienen un valor falso, y el vector mide 2^32-1 ((dos elevado a la treinta y dos) menos uno).La clase tiene dos constructores: BitSet(), para crear un BitSet de dimensiones estándar, y BitSet(int nbits), para crear un BitSet que contiene nbits bit.Las operaciones que se pueden hacer son:void and(BitSet set), devuelve el and entre el BitSet y el otro BitSet localizados por set.void andNot(BitSet set), borra todos los bit de la BitSet que tienen el correspondiente bit ajustado en la BitSet set.void or(BitSet set), devuelve el or exclusivo entre el BitSet y el otro BitSet localizados por set.void xor(BitSet set) , devuelve el or exclusivo entre el BitSet y el otro BitSet localizados por set.void clear(int bitIndex), ajusta el bit especificado en falso.void set(int bitIndex), ajusta el bit especificado en verdadero.Object clone(), BitSet se declara Cloneable. Este método crea una copia igual.boolean equals(Object obj), compara el objeto con otro objeto.boolean get(int bitIndex), da el valor del bit número bitIndex.int hashCode(), da un código hash para éste bitset.int length(), da la grandeza lógica del bitset, es decir el bit más alto ajustado en verdadero más uno.int size(), da el número de bit en el momento de la bitset. Es el bit más alto que se puede asignar a uno sin ampliar el bit set.String toString(), transforma el bitset en una cadenaProbamos el bit set con el siguiente programa CaracteresUtilizados, que hay que editar en un archivo llamado CaracteresUtilizados.java, que coge una cadena en entrada y lee los caracteres que han sido utilizados.

Clases

AbstractCollection
AbstractList
AbstractMap
AbstractSequentialList
AbstractSet
ArrayList
Arrays
BitSet
Calendar
Collections
Date
Dictionary
EventObject
GregorianCalendar
HashMap
HashSet
Hashtable
LinkedList
ListResourceBundle
Locale
Observable
Properties
PropertyPermission
PropertyResourceBundle
Random
ResourceBundle
SimpleTimeZone
Stack
StringTokenizer
Timer
TimerTask
TimeZone
TreeMap
TreeSet
Vector
WeakHashMap

Interfaces

Collection
Comparator
Enumeration
EventListener
Iterator
List
ListIterator
Map
Map.Entry
Observer
Set
SortedMap
SortedSet

Estas interfaces establecen algunas propiedades de nuestras estructuras de datos. Se implementan en algunas de las siguientes clases.

Hashtable

Una Hashtable, tabla hash, es una implementación concreta de un Dictionary. Se puede utilizar una instancia de Hashtable para almacenar objetos arbitrarios que están indexados por cualquier otro objeto arbitrario. La utilización más habitual de una Hashtable es utilizar un String como clave para almacenar objetos como valores. El ejemplo java818.java, crea una tabla hash para almacenar información acerca del Tutorial.import java.util.Dictionary;
import java.util.Hashtable;
class java818 {
public static void main( String args[] ) {
Hashtable ht = new Hashtable();

ht.put( "titulo","Tutorial de Java" );
ht.put( "autor","Agustin Froufe" );
ht.put( "email","froufe@arrakis.es" );
ht.put( "patria","Spain" );
ht.put( "edad",new Integer( 31 ) );
show( ht );
}
static void show( Dictionary d ) {
System.out.println( "Titulo: " + d.get( "titulo" ) );
System.out.println( "Autor: " + d.get( "autor" ) );
System.out.println( "E-mail: " + d.get( "email" ) );
System.out.println( "Pais: " + d.get( "patria" ) );
System.out.println( "Edad: " + d.get( "edad" ) );
}
}

Stack

La clase Stack es una subclase de Vector y ofrece operaciones convencionales de pila como son el push y el pop, asi como otras mas.
En cuanto a la clase Hashtable nos proporciona una estructura para almacenar datos con llaves en tablas y para recuperar estos datos. La clase Properties nos da el soporte para las tablas de hash persistentes, esto es, tablas de hash que pueden escribirse en un archivo mediante un flujo de salida y que pueden leerse de un archivo mediante un flujo de entrada.
Con las colecciones, tendremos un marco de trabajo para manipular grupos de objetos llamados colecciones. Los objetos de tipo Vector, Stack y Hashtable son colecciones.
La clase BitSet nos permite crear objetos de tipos arreglos de bits para establecer y obtener valores de bits individuales.
En Java tenemos librerías para manejo de funciones y constantes matemáticas, desde la trigonometría mas básica dentro de la clase Math (dentro del paquete java.lang ) , hasta el soporte aritmético de precisión arbitrario de las clases BigInteger y BigDecimal ( ambas, en el paquete java.math ).

 


japam abiuk - Templates Novo Blogger 2008