Grabar datos en mysql usando asp.net y c#

Solo disponible en BuenasTareas
  • Páginas : 12 (2894 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de febrero de 2012
Leer documento completo
Vista previa del texto
En esta guía se pretende explicar como realizar el proceso de guardar un registro dentro de una base de datos de MySql desde un página hecha con ASP.NET y C#. Durante la explicación usare como ejemplo un formulario para capturar datos de productos. Imagine que este formulario es parte de un sitio Web de ventas en línea (Carrito de compras). Pero bueno, de la misma manera como se realice elregistro de un nuevo producto será igual para realizar el registro de un usuario, o de un cliente, un proveedor, etc. Los pasos y la lógica será la misma, lo único que cambiará básicamente son los datos con los que estés trabajando. Primero que nada, antes de empezar con la explicación, necesitamos tener creado el formulario de captura para lo datos de producto. Los datos del producto que utilizaremosen este ejemplo son: • Código: Código del producto, se pretende que el código del producto pueda ser alfanumérico (letras y números) de 6 caracteres máximo. Para capturar este dato usaremos un control TextBox • Nombre: Nombre del producto, el cual no será mayor a 60 caracteres. Para capturar este dato usaremos un control TextBox • Descripción: Es la descripción detallada del producto. Aquí cabemencionar que hay que hacer modificaciones al control de captura de este dato para que la descripción se pueda capturar en varias líneas. Para capturar este dato usaremos un control TextBox • Precio: Representa el precio del producto al que se va a vender. Para capturar este dato usaremos un control TextBox • Existencia: Representa la cantidad en existencia de un producto y que esta disponible parala venta. Para capturar este dato usaremos un control TextBox • Categoría: Indica a que categoría o tipo de producto pertenece el nuevo producto que se va a registrar. Para capturar este dato usaremos un control DropDownList • Sub-categoria: Indica a que sub-categoría pertenece el nuevo producto que se va a registrar. Para capturar este dato usaremos un control DropDownList • Imagen: Es la imagenque representa el producto que se va a registrar. Para capturar este dato usaremos un control FileUpload • Status: Indica si el producto esta o no disponible a la venta. Esto porque en ocasiones puede que se tenga productos que solo son de temporada, así que habrá un tiempo en el cual ese producto no estará disponible para ser vendido. Para capturar este dato usaremos un control CheckBox

Enesta imagen se puede apreciar un ejemplo de cómo puede lucir el formulario. A continuación, lo siguiente que haremos es crear una clase llamada Producto. En esta clase solamente vamos a declarar o definir los elementos necesarios que describan a un producto. Es decir, solamente vamos a declarar variables y propiedades para guardar y leer los datos de los productos. Para crear la clase seguiremos lossiguientes pasos. 1. Seleccionar en el menú principal de Visual Studio Sitio Web\Agregar nuevo elemento… (Web Site\Add new item…) 2. Cuando se muestre la ventana con las opciones de elementos que podemos agregar a nuestro sitio web, seleccionamos la opción Clase (Class) y como nombre de la clase lo pondremos Producto (Cabe mencionar que toda clase de C# tiene extensión .cs) 3. Después de haberasignado el nombre a la nueva clase y de haberte asegurado que el lenguaje de programación a utilizar es de C#, has clic en el botón Agregar (Add). En este momento te aparecerá un mensaje de información el cual indica que para poder trabajar correctamente con la clase que estamos creando, esta necesita ser colocada dentro de una carpeta llamada App_Code y te pregunta que si deseas colocar este nuevaclase dentro de esa carpeta. Entonces responderemos con Si, para que coloque nuestra nueva clase dentro de la carpeta App_Code. Una vez creada la clase, lo que veras en pantalla será algo similar al siguiente código:
using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls;...
tracking img