Mostrando entradas con la etiqueta Programacion. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programacion. Mostrar todas las entradas

martes, 14 de agosto de 2018

Visual Studio Code Plugings Recomendados




Hola y bienvenido, continuando con el Tema de Visual Studio Code En esta oportunidad les mostrare los plugins que mas utilizo y que de verdad me han dado un boost en el desarrollo. Verán que muchos de los plugins están orientados al desarrollo libre y que hago especial énfasis en las tecnologías como TypeScript, Python, css y html



martes, 7 de agosto de 2018

Visual Studio Code

De Donde Vienes [?]


Visual Studio es un producto de Microsoft muy potente que en los último años fue acusado por ser muy costoso y pesado. Ciertamente el visual estudio siempre fue tedioso y lento de instalar y ni hablar de descargarlo. además de un precio elevado, recuerdo que el 2012 me costó 130 $ el pro. No obstante desde el 2016 aproximadamente las políticas de Microsoft se movió cada vez más al mundo del desarrollo libre. y para ello Crearon el IDE VisualStudio Code el cual cuanta con muchas de las ventajas del Propio Visual Studio.


A lo largo de mi vida como programador nunca encontré un Intellisense más hermoso que el de Visual Studio incluso cuando desarrolle en python, el IDE me ayudaba mucho y era muy genial. Cuando vi que salió VS Code (para abreviarlo), me impaciente por probarlo siendo uno de los pocos en su beta. Ver y trabajar como en VS pro con lenguajes de desarrollo libre fue el Boom y sabiendo que el Intellisense con todo su detalle ayuda era la gloria.

miércoles, 25 de abril de 2018

Refactorizacion de Codigo

La refactorización de código en términos sucintos es la limpieza de código desechando lineas de comando que ya no son útiles.... ¿y  ya?, ¿no hay más? Bueno si fuera así de sencillo no lo escribo como post en este blog sin embargo en esencia esto mismo.

miércoles, 9 de agosto de 2017

Capturador de Pantalla

Es bien sabido que "Una imagen vale mas que mil palabras " pues aqui les tengo un pequeño programa que hace honor a esa frase. Pues trata de un programa en c# que captura una imagen de tu escritorio y la guarda en la dirección que le digas y en el formato que elijas.

Es bastante simple y de hecho lo uso mucho cuando hago los post para este blog ( me gusta usar mi propio código). aunque es simple usar de repente la tecla print screem y luego pain o word este programa resume todo esos procesos simplificando aún mas nuestro trabajo del día a día, Vale empecemos con el código.

lunes, 31 de julio de 2017

Pomodoro (cronometro) Para developer en c#

En la vida cotidiana realizamos esfuerzos mentales, ya sea estudiando, trabajando o incluso jugando. Dicho esfuerzo se determina como mental, y al igual que cuando entrenamos un músculo (bicep, tricep, abdominales), debe realizarse en periodos de tiempo especifico que suelen llamarse repeticiones.  Sin embargo, para el efuerzo mental no existe tal cosa como "repeticiones" y en sustitucion tenemos un tiempo T.  Francesco Cirillo, en los años 80,  creo un metodo llamado Pomodoro que consistia en realizar ciclos de 45 minutos con un cronometro de cocina con forma de tomate, de alli el nombre, que significa tomate en italiano,  ésto, con el fin de concentrar su esfuerzo mental en una sola y única tarea (estudiar, analizar o calcular), despejando cualquier interrupción y unicamente concentrandose en dicha tarea.

Bueno, basta de conceptos y explicaciones historicas, lo que hoy os he traido es un experimento para ayudarlos a concentrase cuando esten desarrollando. Llevé entonces el mismo concepto de "cronometro" al mundo digital a travez del lenguaje C#. El mismo, se basa en dos controles Timers, uno que lleva el tiempo de pomodoro y otro que realiza seguimiento al timer principal para mostrar en pantalla el tiempo que esta transcurriendo. Adicional a ello tambien usé un NotifyIcon para esconder el programa y apollandome en la clase WMPLib de windows, ejecutar sonidos en mp3; y para este caso, usé sonidos bien frikis, así que espero difruten el proyecto.

Explicacion del Proyecto:

Primero explicaremos como añadir la libreria WMPLib a nuestro proyecto para ejecutar los sonidos:

Para ello, vamos a importar una referencia llamada Windows Media Player

Aqui la podemos constatar 

Luego la llamamos para su uso en la clase 



Ahora vamos a agregar los sonidos que queremos ejecutar. Esto es muy simple, vamos a nuestra solución, pulsamos click derecho, agregar-> elemento existente y en la ventana ponemos en los filtros todos los archivos, buscando los que queremos para este proyecto y ya los tiene agregados 


Y ahora creamos el metodo " ejecutar sonido " al cual llamaremos y con una sobrecarga  definiremos qué sonidos queremos ejecutar, usando el metodo .play()


Ahora si, vamos al main de este proyecto. Agregando dos controles Timers al form, uno llamado Pomodoro y otro Verificador. (además de un NotifyIcon y un ToolTip, que sería bueno que más adelante explique como funcionan,... pero será para otra publicación )



Adicional, agregaremos un control numericupdown para así tomar del usuario el tiempo que tendrá el timer; recordemos que el timer usa el tiempo en milisegundos.

Tenemos entonces, el metodo Inicio y el metodo Pausar

Iniciar: con este metodo, básicamente, invocamos los metodos Start o Stop, dependiendo de si queremos detener o iniciar el timer del pomodoro, tomando la cantidad de tiempo ingresada por el usuario en el control numerico y lo multiplicandolo por 60, luego por mil para obtener el tiempo en milisegundos 



Éste metodo Pasuar me dio pelea pero basicamente era por que fui terco queriendo crear un algoritmo que me diera el tiempo que resta del tiempo original, así que me fume un porro digital y salio esto:



 Y basicamente esta fue la solución; un metodo que le agrega al objeto tiempo fin  (que será el tiempo de ahora, más el tiempo del pomodoro)


Por último, tenemos este metodo en el que, cuando el timer Verificador entra en ciclo muestra al usuario cuánto tiempo resta. El tiempo de ciclo de este timer es menos de un segundo para así mostrar lo más rapido posible el tiempo actualizado



En fin!, este es un proyecto muy cortico y cool que hice hace ya unas semanas, pero no tenía tiempo, jejeje; pronto subiré otro sobre captura de pantalla, un reproductor de sonido en c#, un ejemplo del uso de drag and drop también en c# y a ver si me digno a subir unos cuanto proyectos orientados a web en php; pero eso será para otra publicación. Hasta entonces, aquí abajo les dejo el link para que se descarguen el ejemplo y que el codigo este con ustedes.... "y con su compilador".


Descarga del Proyecto:








miércoles, 1 de febrero de 2017

Concepto de La computación en la nube



Para iniciar debemos explicar que es una aplicación y una base de datos según algunas fuentes una aplicación es un programa informático ( Escrito en un lenguaje de programación) que permite al usuario realizar diversos tipos de tarea , pues solucionan , facilitar o/y automatizan procesos como por ejemplo Procesos contables, procesos de nómina hasta incluso un procesador de texto ; Por otra parte una base de datos se puede definir como un conjunto de aplicación, herramientas y conceptos ( incluso posee su propio lenguaje “universal” llamado SQL ANSI)  para el almacenaje, distribución y verificación de datos  los cuales cumplen una representación virtual del datos del mundo real incluyendo su estructura de los mismo.

Teniendo claro estos conceptos nos surge una incógnita. ¿Qué son las bases de datos y aplicaciones en la nube?.  Pues su concepto o implicación no dista mucho de su concepto original pero en síntesis se podría explicar que las aplicaciones  y las bases de datos funcionan en la internet; para eso responderemos la siguiente pregunta  ¿qué es la nube?
Su nombre especifico es computación en la nube y  según la AEEE: “es un paradigma en el que la información se almacena de manera permanente en servidores de Internet y se envía a caches”. La nube, como también se le conoce, es una Herramienta, recursos y plataformas  que permite solucionar a través de internet necesidades del área de TI (por su siglas en inglés, Tecnología información). De esta manera estos recursos estarán disponibles constantemente a los usuarios desde cualquier parte del mundo siempre y cuando disponga de una conexión a internet, estos servicios ofrecen un 99.9% por ciento de disponibilidad. Este modelo de negocio  ofrece a los clientes acceder a un índice de productos y servicios sin que el mismo maneje de manera profunda conocimientos en el  área y sin posser una infraestructura física en la localidad. Las empresas que ofrecen estos servicios en la nube poseen granjas de servidores medidas en  teraflops por segundo de procesamiento y actualizan constantemente la plataforma permitiendo una escalabilidad de los servicios ofrecidos “sin afectar” al cliente final. A parte esto asegura la información almacenada en los servidores de la nube de ataques informáticos, gobiernos locales o entes terroristas.

La Nube se puede separar por tipos. Las nubes publicas donde la computación es mantenida y gestionada por terceras no vinculadas a la organización; Las nubes privadas Están creadas bajo las característica e infraestructura de un solo cliente ofrecen un estándar de seguridad superior puesto que estas controlan que y donde se ve. Y por último tenemos la hibridas y comunitarias donde las hibridas ofrecen un modelo combinado de las públicas y las privadas sobre pedido y costos del cliente y las comunitarias  cuyo modelo es expuesto por Joyanes Aguilar en el 2012, especificando que este modelo tiene la finalidad de servir y a una fundación o propósito común.

LA idea de la nube nace en los años 60 pero no es hasta la llegada de la internet de banda ancha que no tiene un inicio formal, Según nuestras fuentes una de las primeras páginas que emulaba el servicio de computación en la nube fue saleforce.com en el 1999, que proporcionaba un servicio pionero de entrega de aplicaciones empresariales a través de una página web. Es entonces con el nacimiento de lo que se conoce del internet 2.0 y el desarrollo de la teoría de la internet de las cosas donde podemos ver un desarrollo constante de la computación en la nube, siendo grandes exponentes a partir del 2002 a la empresa  Amazon por Amazon Web Services y luego en el 2006 Ellos mismo lanzando Elalatic Compute Cloud (EC2)  para luego en el 2009 Google ofrece  aplicaciones basadas en el navegador y mas luego en el 2010 Microsoft con su plataforma Azure. De las palabras de Jeremy Allaire CEO de Brightcove donde dice: “El pc de escritorio está muerto. Bienvenidos a la nube de internet”

La computación en la nube o también la nube posee características fundamentales y notables, que hacen frente a demandas del modelo de negocios tecnológico tradicional, entre las cuales tenemos:

Ø  Costos: debido a que la adquisición del servicio se realiza una sola vez, esto elimina costo en actualización de hardware junto con una estructura de costo fijada al tiempo de uso del servicio reduce drásticamente costo eléctricos por ejemplo.

Ø  Escalabilidad: como consecuencia de mejora del servicio para la competencia en el mercado. Los clientes se ven directamente beneficiados de mejoras tanto de software como de hardware que las empresas apliquen a sus servidores.

Ø  Seguridad: al estar centralizada la información y las aplicaciones, es mucho más fácil para las empresas destinar más tiempo y recursos a problemas de este tipo. El usuario sería responsable solo de la información alojada en la nube y el proveedor de su seguridad física

Ø  Mantenimiento: el cliente se vería directa desentendido de este tema dejando al proveedor el mantenimiento del servicio y de la infraestructura física, sin embargo algunos elementos relevantes a la configuración siguen permaneciendo tareas del cliente

Ø  Independencia: Permitiendo al usuario acceder a la nube desde cualquier dispositivo y lugar del mundo.

Las ventajas y desventajas de  la computación en la nube  se resumir en prestación de servicios a nivel mundial, implementación más rápida  y actualización automáticas como ventaja basadas en las características fundamentales de la computación, pero posee fuertes desventajas en las que podemos mencionar; centralización absoluta dependiente de una seguridad general ofrecida por el proveedor, la disponibilidad del servicio está sujeta a la disponibilidad de internet y disposición de tecnología especializada podría tardar meses en ser implementada.

No obstantes los servicios  que ofrece la nube se dividen en tres conceptos fundamentales, dependiendo directamente de lo que se va a ofrecer al cliente y orden que va desde el más abstracto al menor :

      I.        Software como servicios; (SaaS por su siglas en ingles  Software as a Service).

    II.        Plataformas como servicios; (PaaS por su siglas en ingles  Plataform as a Service).

   III.        Infraestructura  como servicios; (IaaS por su siglas en ingles  Software as a Service).

La modalidad Software como servicio (SaaS) Las aplicaciones están alojadas en los servidores de la compañía que ofrece el servicio y esta puesta a disposición a través de la red. Es multitendencia por lo tanto es una sola instancia del software que se ejecuta en la estructura del proveedor  y provee a múltiples clientes .Se encuentra en la capa mas alta  y evita al cliente la instalación y configuración de la aplicación sin embargo puede que ciertas aplicaciones den parámetros configurables al cliente.

Plataforma como servicio (PaaS),  Abstrae del hardware físico y la administración de servidores del cliente y para cualquier proyecto de desarrollo web de una empresa remplaza a las empresas de hosting  como la conocemos hasta ahora. Pertenece a la capa del medio permite ofrecer una plataforma óptima para el desarrollo o programación de aplicación, brindando prueba un entorno con herramientas, APIs pre configuradas y sistemas básicos para ello. Se ha discutido mucho sobre este servicio puesto que entre su ventajas está el desarrollo de aplicación con una complejidad reducida,  también manteniendo y mejoración de la aplicación mucho más sencilla permitiendo básicamente una característica básica de la computación en la nube que es la independencia en el momentos del desarrollo de la aplicación. Sin embargo podemos notar que también posee desventajas, tales basadas en que los desarrolladores no podrían usar herramientas convencionales  y el producto final queda encapsulado a una sola plataforma ofrecida por el PaaS.

Infraestructura  como servicios (IaaS), Similar a los servicios en la nube  anteriormente mencionados,  Proporciona recursos informáticos Alojados en un entorno Vitalizado, apoyando así las operaciones derivadas de almacenamientos, hardware y componentes de red. Se encuentra en la capa inferior, albergando todo lo referente al almacenamiento y computo como servicio entandar.

Una vez aclarado el concepto de la computación en la nube. Podemos describir lo que es las aplicaciones y la base de datos en la nube. La base de datos en la nube es entonces Servicios ofrecidos por consola web en la cual el usuario crea y gestiona estructura y datos en ella a la cual aplicaciones podrán conectarse a ellas a través de APIs cuidando la estabilidad y alta disponibilidad del servicio. El concepto de base de datos en la nube se aprecia en el renglón del medio en la clasificación de la computación en la nube siendo una plataforma prestada como servicio. Dentro de las bases de datos en la nube podemos observar modelos diferentes en este caso dos  Las bases de datos SQL que  tienen escalabilidad baja porque no fueron creada de forma original  para la nube, aunque los servicios de base de datos SQL basados ​​en la nube están intentando abordar este modelo. Y por otro Las NoSQL siendo otro tipo de base de datos que puede ejecutarse en la nube. Las bases de datos NoSQL están diseñadas para soportar cargas pesadas de lectura y escritura, además son capaces de escalar hacia arriba y hacia abajo con flexibilidad.
Entre los proveedores de este servicio destacamos los siguientes dependiendo de los modelos antes nombrado: Amazon Relational Database Service con MySQL, Microsoft SQL Azure con MS SQL y EnterpriseDB con Postgres Plus Cloud Database como servicios de modelos de datos SQl
Y Amazon DynamoDB, Google App Engine Almacenamiento de datos, MongoDB Base de datos como servicio2 ofreciendo modelos de datos NoSQL.

Las aplicaciones en la nube Pertenecen al escalos de SaaS o Software como servicio, estas son ejecutadas desde el navegador o en incluso algunos casos un gestor de navegador especifico distintos al navegador tradicional. Entre las aplicaciones en la nube destacamos la siguientes:


Agilebuddy, aplicación ideal para  scrum o alguna metodología ágil, usada para proyectos grandes, obteniendo un gran rendimiento en la gestión de proyectos. Google Docs permitiendo al usuario no instalar una suite ofimática en su computador para realizar documentos, ofrece una hoja de cálculo similar a Excel. Spotify, Orientados a los amantes de la música el concepto es básico, música en línea para escuchar sin irrumpir en violación de copyright. 

Referencias 

España, Dan Rivas. (September 8, 2010)  [http://deldan.com/2010/09/11-importantes-aplicaciones-en-la-nube/] disponible en http://deldan.com consultado: 2017, Enero 30
Fundación Wikimedia, Inc (9 dic 2016) [https://es.wikipedia.org/wiki/Base_de_datos_en_la_nube]
Disponible en https://es.wikipedia.org consultado: 2017, Enero 8
Fundación Wikimedia, Inc (25 ene 2017) [ https://es.wikipedia.org/wiki/Computación_en_la_nube] disponible en http://deldan.com consultado: 2017, Enero 31
Margaret Rouse(diciembre 2010) [http://searchdatacenter.techtarget.com/es/definicion/Computacion-en-la-nube] disponible en techtarget.com/es consultado el : 2017, Enero 30
Fundación Wikimedia, Inc (12 ene 2017) [https://es.wikipedia.org/wiki/Aplicación_informática] Disponible en https://es.wikipedia.org consultado: 2017, Enero 29
Fundación Wikimedia, Inc (30 ene 2017) [https://es.wikipedia.org/wiki/Software_como_servicio] Disponible en https://es.wikipedia.org consultado: 2017, febrero 1
Interoute Communications Limited (2013) [http://www.interoute.es/what-iaas] disponible en http://www.interoute.es consultado: 2017, Enero 29

jueves, 21 de mayo de 2015

Programacion C# manejo de datos basicos I

Introducción


En este post veremos el manejo de los datos string y convenciones de datos a diferente como int o decimal desde string. considero que este conocimiento debe quedar bien fundamentado para poder seguir en este curso de C# pues conforme avanzamos en el, no es necesario recordar o explicar de nuevo elemento anteriormente aclarados para no perder ni tiempo ni esfuerzo.

Desarrollo



Concatenar:
 permite unir dos cadenas de string en una sola el concepto es que si sumamos la palabra "ana" mas "maria" terminaría asi "ana maria" en C# y la mayoría de los lenguajes concatenar tiene la misma lógica entonces seria asi

string a = "ana";
string b = "maria ";
string c = a+b;
\\c seria "ana maria"


SubString:
Recorre la cadena de string de un punto x a un punto y menor a numero de caracteres en la cadena
para explicar esto supongamos que tenemos la palabra "juana de arco" si queremos sacar un fragmento de la cadena usaríamos el método substring y en el cual la primera sobrecarga de tipo entero indicamos desde que posición en la cadena empieza a tomar y la segunda sobrecarga cuanto caracteres se tomaran
string cadena="juan de arco";
string sub_cadena=null;
sub_cadena=cadena.SubString(8,4);
\\ sub_cadena seria igual (arco)



Remplase:
como su nombre lo dice remplaza un carácter o una serie de caracteres en la cadena por otra

Trim:
elimina por completo determinado carácter por defecto siempre sera el carácter black space o espacion en blanco

Ejemplo

No hay ejemplo

Ejercicio


Desarrolle un programa similar al ejercicio explicado usando cadenas string int y bool


referencias



lunes, 11 de mayo de 2015

Programacion C# actualizacion de datos en MS Access

Introduccion

Este post te mostrara como actualiza datos en una tabla de access , para este post se actualizaran solo dos campos por fines educativos pero pueden actualizarse la totalidad de los campos

Desarrollo


Esta vez empezaremos en el form pues primero agregaremos un boton y le colocaremos como text  "actualizar datos"

 segundo: iremos a los eventos de data grid view y le agregaremos el eventor double click



dentro del eventro dobleclick del dgv colocaremos lo siguiente


esto nos permitirá mostrar los datos de los campos de la linea seleccionada dentro en su correlativo textbox asignado para cada campo

Pasamos a la clase


en ella creamos el metodo actualizar datos que resivira tres sobrecargas nombre,apellido y cedula . dos de ellos nos seran datos que se modificara en el la tabla el ultimo nos servirá para filtrar los registros 


Veamos la sentencia Update


la sentencia update nos permite actualizar los campos del o los registro en determinada tabla,

en la definición del update indicamos los campos que actualizaremos y de inmediato los valores que se le asignara asi , por ultimo el o los registro que serán afectados usando la clausura where como filtro

ejemplo: UPDATE tabla SET columna1=valor1,columna2=valor2 WHERE columna=valor;


Nota:¡los valores para cada campo estan entre comillas simples!


lo siguiente que hacemos es ejecutar la sentencia como lo hemos hecho antes



por ultimo dentro del boton que actualizara  en su evento click llamamos a la clase y su metodo actualizar pasandole las sobrecargas nesesarias 



  

Ejemplos

 Buscamos el registro que queremos modificar en el datagridview
Alteramos los datos y ejecutamos




nos informa que fueron registrado con exito

Refrescamos la pantalla y apreciamos que fueron actualizados con exito


Descargar Ejercicio





Programacion C# Borrado datos en MS Access

Introducción 


En este post veremos como borrar los registro de una base de datos en access usando c# y sentencias sql

Desarrollo

para no perder el trabajo usamos directamente el proyecto anterior

Entramos de una en la clase del proyecto anterior y  Creamos un método para la clase clase_conexion_sql_access llamado borrar_estudiante_seleccionado y resivira una sobrecarga tipo string cedula 
para saber que cedula de que estudiante borraremos.



la sentencia delete de sql nos permite borrar un registro  existen dos forma de crear esta sentencia

un delete que generico sin clausura where que borrara todos los datos de la tabla objetivo

o delete con clausura where que borrara los registro con los que se haga consicidencia entre campo y valor para explicar mejor esto se debe entender que un registro de base de datos tiene x cantidad de campos.  asi que cuando queremos borrar un registro de un alumno cuya cedula sea x  colocamos el where  y decimos que campos sera igual a x entre comillas simple

ejemplo (delete from tabla Where Campo= 'x')

Asi indicamos al motor de bd que solo borre el o los registro en los cuales el campo sea igual al valor asignado por el usuario. en este caso el campo es cedula y el valor es pasado dado por el metodo en su sobrecarga, la cual concatenamos para tener toda la sentencia armada.




Una vez tengamos al sentencia lista se ejecuta igual que en objetivo anterior Agregar datos a ms access. pues creamos un  un OleDbCommand y le asignamos sentencia y conexion , por ultimo  ejecutamos dentro de un hilo abierto y luego cerramos el hilos. para finalizar retornamos true para indicar que se cumplió con el objetivo


 agregamos un boton y le ponemos el texto de "borrar estudiante seleccionado" al form 




Ahora regresamos al boto de borrado y dentro de su evento click colocamos un bloque try/catch


 Dentro del bloque try.
Para poder saber que cedula tenemos del la linea selecionada por el usuario en el datagridview usamos la propiedad SelectedRows que nos permite recorrer el arreglo de linieas selecionadas por el usuario, indicamos la 0 pues es la primera por el usuario , luego la celda de esa linea por nombre que en este caso sea la " cedula" y su valor en string




llamamos a la instancia de la clase y su metodo borrar estudiante y le damos al sobrecarga cedula



podemos rescatar o no el retorno de este metodo para este ejercicio no se realizo esa tarea



por ultimo indicamos al usuario que se borro el registro con exito


Ejemplo

Seleccionamos el registro dentro del data grid view

borramos y nos informa 


refrescamos la pantalla , cargamos los datos de del datagridview y percatamos que el registro ya no se encuentra

lunes, 4 de mayo de 2015

Programacion C# Ingresar Datos en MS Access

Introduccion


para este post veremos como conectar agregar datos al archivos access de ms desde c# usando la sentencia de sql insert into, 

Explicacion

Primero que nada ampliamos el diseño del form basándonos en el anterior proyecto



Agregamos un control GroupBob que contenga  6 Text Box y un boton





ahora pasamos a la clase clase_conexion_sql_access y agregaos un metodo se llamara ingresar a la base de datos el mismo recivira 7 parametros esos siete parametros son los mismo 7 campo que contiene la tabla estudiante_1 de la base de datos


declaramos un objeto tipo string que contiene la sentencia  la sentencia de sql insert  nos permite  ingresar datos usando sql  este metodo se llama inyeccion sql pues la sentencia tiene una estructura y a su vez los datos que seran ingresada a la tabla objetivo para dividir la sentencia y poder entenderla debemos apreciarla una vez armada
         



   insert llama al al metodo en el controlador sql para ingresar la data into table especifica la tabla que sera
  contenedora de los nuevos datos, donde aparece los primeros parentecis  hace llamado a los campos que seran agregados ojo si el campo no tiene valor por defecto   y es campo notnull ( no nulo) dara error si no es llenado con datos al momento de ingresar datos a la tabla entoces nombramos los campos y en value los datos en el mismo orden que en la seccion anterior  pues en ese orden sera ingresado
a la tabla. los datos deben esta contenido en comillas simples (') o comillas dobles (")  el mismo orden que tiene  la seccion de llamado de campos la tiene la seccion value   el ejemplo de la sentencia seria asi 


insert into estudiante_1 (cedula,nombre,apellido,numero,correo,edad,carrera) value ('20','nova','sanchez','04165555555','kopacanova47@gmail.com','24','computacion')


declaramos nuestro objeto oledbConnection que nos permite conectar con la base de datos y le asignamos la sentencia de conexion


 creamos el objeto comando de la clase OleDbCommand que nos permite ejecutar sentencias de alteracion a base de datos  esta clase requiere dos parametros al memento de ser instanciada que son  la sentencias y el objeto OleDbConnection que en este caso es  conn


el objeto de la clase  OleDbCommand  nos permite ejecutar sentencias de alteracion a base de datos  esta clase requiere dos parametros al memento de ser instanciada que son  la sentencias y el objeto OleDbConnection que en este caso es  conn


especificamos que el tipo de comando que vamos a ejecutar sera tipo texto   



Procedemos a ejecutar la seccionde abrir la conexion ejecutar la sentencia y cerrar la conexión en un bloque try


al final retornamos un true pues nuestro metodo es tipo bool

Pasamos al evento click del boton

en el llamamos a la clase y su metodo pasamos la cantidad de parametros adecuado ( el ultimo que es carrera solo pasamos la propiedad text del control combobox) y avisamos al usuario que se a completado con exito el almacenamiento de los campos



al final del bloque try levantamos el evento del boton 3 para poder ver los elementos que fueron agregados a la tabla

al final queda asi


ingreso los datos y me avisa

muestro en pantalla la grilla refrescada con los nuevos datos


Ejemplo

Ejercicio

Este ejemplo solo modifica sobre la tabla estudiantes, pero puede basarse en los conocimientos para modificar sobre la tabla carreras.

NestJs Error on SecretKey for JWToken

  Imagine this you are coding happy, configuring your module has   auth.module.ts   using on your register the classic call to get env value...