Guardar registro con ASP.NET en SQL Server

Hola esta vez realice un Screencast donde explico como podemos almacenar un registro teniendo nuestra base de datos en SQL Server mediante ASP.Net.

En esta ocasion estamos utilizando Visual Basic Script.

Les dejo la liga de donde pueden bajar SQL Express y Visual Web Developer.

http://www.microsoft.com/express/product/

Aca pueden checar el Screencast.

Las leyes del Geek

Estas son algunas de las leyes Geeks :) .

1. Nunca hay gadgets de sobra: Todo geek sabe que el PDA, el celular, la laptop, la netbook, el PSP, el DS y el iPod tienen usos diferentes. Uno no remplaza al otro. No prendes el PDA para jugar, no usas el DS para escuchar música y no enciendes el iPod Classic para navegar por internet. Es tan simple como que no usas el horno de microondas para ver televisión y tampoco la plancha para cocinar.

  • Excepción: Con el avance de la tecnología sabemos que ciertas funciones se han agrupado en lindos aparatos cada vez más pequeños. Mientras el uso sea cómodo, está permitido. Nada de funciones forzadas, nada de botones fuera de lugar o comportamientos inestables. Si dice “no apto para jugar lanzándose como balón de americano”, no lo hagas. Punto.

2. Los gadgets no se tiran: Sí, que acabas de comprar el ese ultraportátil que necesitabas hace rato. Vale, ya tenías 4 meses con el anterior. Pero no lo tirarás. Se irá directamente a ese lugar que todo geek debe tener: el lugar de los recuerdos, donde yacen nuestra primera computadora, nuestra primera Game Boy, y el reloj Casio que tenía control de tv integrado. Se heredarán a los hijos, de tenerlos luego, si tienes esposa. ¿No hay espacio? Se regala al amigo o familiar geek más cercano, junto con una breve descripción del valor sentimental. El que lo recibe tiene la obligación de conservarlo y cuidarlo como si hubiera sido un gadget propio.

3. Los gadgets se comparten: Tu amigo puedo no tener ese flamante iPod Touch 2G, pero seguro que tú careces de esas bellas bocinas Logitech compatibles con cada modelo de iPod existente, que proporcionan un sonido sin igual. Él no te presumirá mientras tú no le presumas. En lugar de crear disputas sobre el nivel socioeconómico de sus familias, como buenos geeks se reunirán en casa de alguno de los dos y darán rienda suelta a la música almacenada en él. Pueden incluso reunirse en casa de un tercer amigo, para escuchar música mientras juegan Halo 3 o Gears Of War 2 en la 360, haciendo retas en la Play 3 de un cuarto amigo. Sin discusiones, diversión 100% garantizada.

4. El geek juega videojuegos: No importa que le guste Nintendo, Sony o Microsoft, él debe haber usado un control de videoconsola mínimo una vez cada semana. Sin excusas. Sin perdón. Master Chief, Samus Aran y Dante serán figuras de culto y motivo de inspiración para cualquier proyecto. Quien se atreva a decir que Mario Bros. no lo cautiva hoy en día, puede ser excluido ddel círculo de amigos geek por cierto tiempo. Palabras como Atari, Pong, Asteroids, Pacman, Sega y Miyamoto son música, y no serán usadas en vano.

¿Te gustan? Sigue tras el salto :D

5. Un geek ayuda a otro geek: Porque ningún geek tiene la búsqueda definitiva a cada tema, quien necesite ayuda puede pedirla y a quien le sea solicitada, es casi obligatorio prestarla. Desde encontrar la capacidad de procesamiento de la máquina que llevó al Transbordador al espacio, hasta reparar el reloj digital de la abuelita, pasando por reconectar el sistema de sonido 25.2, los geek son hermanos y se ayudarán.

6. Todo es sujeto de experimentación: No compras gadgets para que funcionen a la mitad de lo que esperabas y te habían prometido, del mismo modo que no compras una camisa y te la pones una vez. Cuando sientas que tu accesorio está dejando de ser útil, sea por viejo, sea por que tus necesidades cambiaron, debes ver qué más se le puede exprimir. Esa CPU Intel MMX puede parecer obsoleta, pero quizá si la conectas a tu viejo tostador… no hay límite!

  • Excepción: Puedes usar una vez la camisa si te la vomitaron, del mismo modo que cuando te vomitan un celular, te da cosa volver a tocarlo.

7. El geek no usa Internet Explorer: Puedes usar Firefox, Opera, Safari, Chrome, Flock, Seamonkey, IceWeasel, pero Internet Explorer jamás!! Es inseguro, es lento, es un dinosaurio.

  • Excepción 1: Naturalmente, si eres diseñador web, tienes que usarlo. ¡Prohibido tomarle cariño!
  • Excepción 2: Internet Explorer 8 está en beta. Puedes echarle un vistazo, usarlo como predeterminado un tiempo, pero cuidado, ¡que podrías cruzar el límite!

8. El geek conoce Linux: Punto. Puede ser que no lo haya manejado, pero mientras la respuesta esperada de alguien normal a la pregunta “¿Qué opinas de Linux?” es algo como “¿eh?”, la de un geek debe incluir una opinión más o menos completa sobre el software libre y sus ventajas/desventajas. Ninguna otra cosa es aceptable.

9. Conocerás variedad de música: El geek no puede permitirse estar atrasado en lo último de música, sobre todo con la gran cantidad de herramientas a su disposición. Pero esto no significa que seguirá modas estúpidas. Escuchará lo que le guste, cuando le plazca. Nunca por moda u obligación.

  • Excepción: El geek debe saber lo mínimo de cada género. Pero engendros como el reggaeton o rancheras, estarán en su repertorio etiquetados como “música exótica”, y el contador de reproducciones de cada pista bajo esa denominación no debe pasar de 3. Sin discusiones.

10. La información está en Internet: Wikipedia primero, luego Google si no se encuentra sufciente información. El geek debe su amplio conocimiento de temas internetiles y de informática en general a la misma red. Una vez que se tenga la idea de lo que se buscaba, si la información  es dudosa, se recurrirá a los libros. La frase “No lo encuentro” debe ser pronunciada pocas veces y tomada como pecado cuando se diga. Todo está en Internet. TODO.

11. Lo que se encuentra se comparte: Datos curiosos, el último fail genial de Failblog, la última entrada interesante de Microsiervos, lo que anda en Digg, debe ser compartido. La comunidad de geeks no es enorme, pero sí variada. Cada quien tiene algo que contar y tiene la obligación de darlo a conocer, para beneficio de la humanidad geek. “Porque silicio eres y en silicio te convertirás.”

  • Aclaración: Si la información será puesta en un sitio personal, deberá ser citada apropiadamente. Un geek no roba.

12. El geek viste como sea: El único estándar es traer por lo menos un gadgets encima. Sea celular, mp3… Lo normal es vestir informal, con mezclilla, tenis y una playera de algún personaje de videojuegos, o alusiva a la informática, del estilo de la todopoderosa tienda ThinkGeek.

  • Excepción 1: En ciertas ocasiones se permite lo formal. Presentaciones nice de nuevas tecnologías, la boda de cierto familiar… situaciones aceptables.
  • Excepción 2: Se evitarán a toda costa los pantalones ajustados al ombligo, la posición encorvada, pelo grasiento con peinado de lado y zapatos lustrados. ¡Digamos adiós a esa estúpida imagen de nerd que tienen muchos acerca de los geeks!

13. El geek es sociable: De igual manera es contrario a lo que la gente cree. El geek sabe que afuera de internet hay todo un mundo por descubrir de manera que no se use Google Maps o Google Earth. Lo intentará. Conocerá gente, aunque sean otros geeks. Probará nuevas sensaciones sociales, anque parezca que está destinado a fracasar.

14. El geek puede tener novia: ¡Y por Dios que puede! Aunque él mismo lo niegue, tiene un sex-appeal increíble con las mujeres sin prejuicios. Simplemente no debe arruinarlo. Hablará de lo que sabe hablar, pero lo presentará de manera atractiva a la susodicha, sin alardeos ni ego crecido. De manera respetuosa y divertida. Tendrá tarde o temprano una novia, que no necesariamente será geek, pero que deberá respetar sus hobbies. Nada de “deja esa computadora”, “vamos, que internet no se morirá mientras estás fuera”, “¡Quieres más a tu consola que a mí!”. Inaceptable.

15. El geek es pacífico: Siempre hay  personas dedicadas a echar a perder la vida de los demás. Y siempre hay de estas personas que se meten con los geeks. El geek de corazón ignorará toda invitación a un intercambio de insultos o agresiones físicas. No sólo porque probablemente pierda, sino porque su manera de ser no va con eso. Se alejará de la zona de peligro en cuanto sea posible. Tarde o temprano el idiota recibirá lo que merece de parte de otro que no sea él.

  • Excepción: El geek puede contestar a agresiones cuando éstas involucren: insultos a la novia que tanto le costó conseguir, al gadget que más le costo comprar. Pocas situaciones más merecen perder 8 dientes y tener que comprar otros lentes o ropa.

16. El geek está como está: Si es gordo, bien. Si no, también. Las bromas crueles entre geeks sobre la apariencia están terminantemente prohibidas. Si se llegan a hacer, justifican plenamente un ataque DDoS, la infiltración de un rootkit y la posterior introducción de un troyano.

  • Excepción: El geek cuya complexión un médico perciba como problemática para su salud, se preocupará por arreglar la situación, por más curiosidad que le provoquen los electrocardiogramas, electroencefalogramas y demás máquinas de hospital.

Posteado Por eksd

Primeros pasos con ASP.NET

Hola este es un videotutorial para ver como funciona ASP.NET y es una pequeña muestra, posteriormente agregare mas contenido bastante interesante espero y lo disfruten.

Video

Actualizar DataGridview con C#

Siguiendo con el post anterior ahora veremos como podemos actualizar un datagridview y que este siempre actualizado con la informacion que vamos ingresando.

Para empezar agregaremos un nuevo item este sera un Windows Form como se muestra en la imagen.

Add Form2

Ahora agregaremos los siguiente:

un DataGridview y un boton el cual llevara como nombre btnActualizar, una vez que termines el diseño de tu formulario a tu gusto  tendra una forma parecida a la siguiente imagen.

Diseño de Formulario

Aqui viene el codigo lo primero sera importar el namespace al principio del codigo que seria:

using.System.Data.SqlClient

Una vez que hemos importado el namespace declararemos dos variables privadas dentro de la clase form las cuales seran:

private BindingSource bindingsource1=new BindingSource();

Private SqlDataAdapter dataAdapter=new SqlDataAdapter();

La primer linea nos servira como enlace de los datos de la tabla con el datagridview

La segunda linea nos permitira poder unir nuestra consulta y la conexion.

Al final tendremos algo asi.

Variables Privadas

Posteriormente vamos a crear la funcion llamada actualizar como en la imagen que se presenta.

Funcion Actualizar

Vamos a explicar esta funcion.

actualizar(string consulta) esto permite que pasemos una cadena para que nos devuelva un resultado.

Aqui definimos la ruta de nuestra base de datos.

String datasource = @”Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Arturo\Documents\Visual Studio 2008\Projects\ventas\ventas\dbempresa.mdf;Integrated Security=True;User Instance=True”;

Aqui ya enlazamos la consulta con la BD

dataAdapter = new SqlDataAdapter(consulta, datasource);

Generamos un comando para asociarlo con nuestro dataAdapter y poder tener actualizada la informacion de nuestra BD

SqlCommandBuilder comando = new SqlCommandBuilder(dataAdapter);

Creamos una nueva tabla.

DataTable tabla = new DataTable();

Llenamos nuestro dataAdapter con los campos de nuestra tabla

dataAdapter.Fill(tabla);

Asignamos la fuente de datos de nuestro bindingsource

bindingsource1.DataSource = tabla;

Ahora vamos a asignarle a nuestro DataGridviewsu fuente de datos y llamar a la funcion actualizar con nuestro parametro tal como se muestra en la imagen esto lo debemos realizar en el form load.

Llenar GridView

En el evento Clic de nuestro boton btnActualizar ira la siguiente linea:

actualizar(dataAdapter.SelectCommand.CommandText);

su funcion es crear una consulta de seleccion es decir pasa el mismo parametro que pusimos en el Form Load

Con esto terminamos, solo resta abrir el form2 desde el form1 con ello agregaremos un nuevo boton en el form1 y pondremos:

Form2 form2=new Form2;

form2.show();

SqlCommandBuilder comando = new SqlCommandBuilder(dataAdapter);

Guardar registro con C#

En esta seccion vamos a aprender como podemos almacenar un registro en una base de datos local desde un formulario creado en C#.

Lo que necesitamos para poder empezar es descargar Visual Studio C# 2008 Express Edition.

Para este ejemplo que veremos debemos crear un proyetcto nuevo llamado ventas una vez creado el proyecto agregaremos un nuevo item,seleccionaremos Service-based Database  el  cual llevara el nombre dbempresa.mdf, tal como se muestra en la imagen.

Añadir Base de Datos

Añadimos la bd haciendo click en el boton Add nos mostrara la siguiente ventana y le damos click en Finish  sin modificar el nombre del Dataset con esto tendremos nuestra Base de datos en nuestro proyecto.

dataset

Vamos abrir el explorador de Bases de Datos que se encuentra en el menu View/Otrher Windows/Database Explorer.

Ahora vamos a crear una nueva tabla y asignaremos nuestro primer campo id el cual sera nuestra llave primaria y sera autonumerico como se muestra en las imagenes.

Nueva Tabla

Primary Key

Agregaremos los siguientes Campos Nombre,Apellidos,Telefono,Domicilio y guardaremos nuestra tabla con el nombre de Clientes.

Guardar Tabla

Ahora vamos a darle un diseño a nuestro formulario que en este caso sera al Form1.

En la siguiente imagen los nombres de los textbox que he usado son los siguientes.

txtNombre,txtApellidos,txtTel,txtDir.

Para los Botones los nombres que he  asignado son btnGuardar,btnLimpiar.

Form1

Ahora que ya hemos terminado el diseño de nuestro formulario debemos guardar nuestro proyecto.

Ahora vamos a conocer nuestro DataSource de nuestra Base de datos es por ello que es muy importante antes guardar el proyecto, posteriormente copiaremos todo el datasource que se encuentra en la propiedad Connection String.

DataSource

Aqui viene la parte interesante de como almacenar el contenido de los textbox en la tabla Clientes.

En el evento Click de nuestro boton guardar tendremos el siguiente codigo.

Debemos usar el namespace: using System.Data.SqlClient;

private void btnGuardar_Click(object sender, EventArgs e)

{

String source = @”Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Arturo\Documents\Visual Studio 2008\Projects\ventas\ventas\dbempresa.mdf;Integrated Security=True;User Instance=True”; Aqui debemos Remplazar este datasource por el que copiamos anteriormente.

SqlConnection conexion = new SqlConnection(source);

conexion.Open();

SqlCommand query = new SqlCommand(“Insert into Clientes(Nombre,Apellidos,Telefono,Direccion) Values(‘” + txtNombre.Text + “‘,’” + txtApellidos.Text + “‘,’” + Int32.Parse(txtTel.Text) + “‘,’” + txtDir.Text + “‘);”, conexion);

query.ExecuteNonQuery();

conexion.Close();

MessageBox.Show(“El Registro ha sido almacenado”, “Listo”, MessageBoxButtons.OK);

limpiar();

}
En el evento Click de nuestro boton btnLimpiar llevara la siguiente linea:

limpiar();

Posteriormente vamos a crear la funcion limpiar()

private void limpiar()
{
txtNombre.Text = “”;
txtApellidos.Text = “”;
txtTel.Text = “”;
txtDir.Text = “”;
txtNombre.Focus();
}

Asi es como podemos guardar un registro en nuestra BD desde un formulario en C# para verificar que realmente se esta almacenando el registro podemos poner un DataGridview en un Form2. en el siguiente post vamos a ver como podemos actualizar un DataGridview. siguiendo con este ejemplo.

Verificar Usuario y Contraseña ASP.NET C# y VB Script

En este post vamos a ver como podemos verificar si un usuario existe en nuestra base de datos.
Requerimientos:
Visual Developer 2008.
SQL Express 2008.

ASP.NET C#.
El siguiente codigo lo pondremos dentro de un boton.

Boolean aceptado = false;

String datasource = @”Data Source=.\SQLExpress;Initial Catalog=BD;Integrated Security=True;”; Ruta de nuestra BD

SqlConnection conexion = new SqlConnection(datasource); Creamos la conexion

SqlCommand consulta = new SqlCommand(“select * from usuarios where usuario=’” + TextBox1.Text  + “‘ and contrasena=’” + TextBox2.Text   + “‘”,conexion);Creamos el query deseado

conexion.Open(); Abrimos la bd

SqlDataReader leerbd=consulta.ExecuteReader();Ejecutamos el query y lo asignamos a Data Reader

if (leerbd.Read() == true) Verificamos si es correcta nuestra consulta

{

aceptado = true;

}

else

{

aceptado = false;

}

if (aceptado == true)

{

Console.Write(“Acceso Valido”);

}

else

{

Console.Write(“Acceso Denegado”);

}

conexion.Close(); Cerramos la conexion


ASP.NET VB
El siguiente codigo es para verificar un usuario en VB Script.

Dim aceptado As Boolean = False

Dim datasource = “Data Source=.\SQLExpress;Initial Catalog=BD;Integrated Security=True”

Dim conexion As New SqlConnection(datasource)

Dim consulta As New SqlCommand(“select * from usuarios where usuario=’” & TextBox1.Text & “‘ and contrasena=’” & TextBox2.Text & “‘”,conexion)

conexion.Open()

Dim leerbd As SqlDataReader = consulta.ExecuteReader()

If leerbd.Read <> False Then

aceptado = True

Else

aceptado = False

End If

If aceptado = True Then

Label1.Text = “Entra”

Else

Label1.Text = “no entra”

End If

conexion.Close()

Tanto en VB y C# debemos usar System.Data.SqlClient;

Espero y que les sea de utilidad este codigo.

Poner Imagen en Firma Personal Windows Live

Para aquellos que quieran poner una imagen en su firma personal en el correo de Hotmail aqui elabore un pequeño Tutorial espero y les sirva esta informacion. Para poder Visualizarlo instalen Silverlight

Tutorial

Windows 7

El dia 8 de Enero se lanzo la Version Beta de Windows 7 el cual lo podemos descargar desde Aqui Windows 7 es el nuevo sistema operativo de Microsoft el cual es mucho mas rapido, es compatible con cualquier dispositivo como son Mp3 Players, Camaras Digitales,Celulares etc. Tiene muchas mejoras como son las busquedas de archivos,una de las Cosas que me sorpendieron de este sistema operativo  es La herramienta Windows Touch la cual sirve para poder tener una interaccion con la pantalla podemos deslizar ventanas seleccionar archivos con solo tocarlos con nuestros dedos.Windows 7 es una version de Windows Vista Mejorada en estos dias pondre un Tutorial para poder Instalarlo en nuestras PC creando una particion para no dejar de usar otros sistema operativo que estemos usando.

Esta Version de Windows 7 beta estara disponible hasta el mes de Agosto de 2009 .
Windows 7

Ebooks de Silverlight 2, ASP.NET y LINQ

Navegando un poco me encontre en el portal de Microsoft Learning que nos ofrecen estos libros

  • Introducing Microsoft LINQ de Paolo Pialorsi and Marco Russo. 
  • Introducing Microsoft ASP.NET AJAX de Dino Esposito.
  • Introducing Microsoft Silverlight 1.0 de Laurence Moroney
  • Los puedes dercargar Aqui para todos aquellos que se quieren iniciar en estos temas.

    Visual Studio 2008

    El nuevo Visual Studio 2008 ya cuenta con Intellisense para la libreria jquery  solo necesitamos descargar la liberia llamada jquery-1.2.6-vsdoc.js y ponerla en una carpeta llamada Script junto con la liberia jquery-1.2.6.js una vez que tengamos esto bajamos el parche hotfix que ha lanzado Microsoft para que podamos utilizar intellisense de jquery en Visual Studio 2008