Udemy

Platform

Español

Language

Programming Languages

Category

5 Formas de conectar C# a una base de datos Sql Server

Aprende a conectar C# a una base de datos SQL Server, creando un CRUD con Visual Studio

4.35 (77 reviews)

Students

7.5 hours

Content

Jun 2021

Last Update
Regular Price


What you will learn

Conectar C# a SQL Server

Data sources

ADO NET

Dapper

Entity Framework


Description

Saber conectar una aplicación en C# a una base de datos SQL Server, es una tarea que todo desarrollador .NET debería saber. Y es que, en el mercado laboral, esta es una tarea que los reclutadores siempre piden.

Desafortunadamente, en los videos y tutoriales que se encuentran en internet, no hay una guía clara, sobre las tecnologías que podemos utilizar para llevar a cabo esta acción.

Pensando en esto, y en los desarrolladores que inician su camino de aprendizaje en el mundo de .NET, he decidido crear este curso, el cual, de una forma sencilla, muestra cómo podemos conectar C# a una base de datos SQL Server, fácilmente.

Además, pongo toda mi experiencia, mostrando algunas técnicas para acelerar tus desarrollos, así como para implementar buenas prácticas, que muchas veces se aprenden cometiendo errores.

A lo largo del curso, aprenderemos a conectarnos a través de 5 formas:

  • Data Sources: Este método, que funciona para aplicaciones de escritorio, nos permite, de una forma facilísima, conectarnos a SQL Server, a la par, de que nos crea los elementos de interfaz gráfica, con tan sólo algunos clicks. Es un método maravilloso si es que necesitas desarrollar aplicaciones rápidas, sin tanta personalización.

  • ADO.NET - Capa Conectada: Este mecanismo, nos permite ejecutar consultas a la base de datos directamente, con la advertencia de que tendremos que tener una conexión abierta para interactuar con la base de datos.

  • ADO.NET - Capa Desconectada: Con este otro mecanismo, en lugar de tener una conexión abierta en todo momento, llenamos un objeto tipo DataSet, el cual contendrá una copia de la información que especifiquemos, para trabajar con dicha información fuera de línea, es decir, que no tendremos que estar conectados a la base de datos para utilizar la información.

  • Dapper: Un simple, pero efectivo mapeador de objetos para .NET, con el cual, podremos consultar información de una tabla con tan sólo algunas líneas de código.

  • Entity Framework: Un completo ORM (Mapeador de objetos relacionales) lanzado por Microsoft, la cual es una herramienta que simplifica el mapeo entre objetos a las tablas y columnas de una base de datos relacional.

Sin duda, esta es una guía excelente, para aquellos que apenas inician con .Net y C#, o bien, para aquellos que ya tienen experiencia desarrollando con alguno de estas técnicas, pero desconoce completamente sobre los demás temas.

¿Qué esperas para conectar tu aplicación a tu base de datos SQL Server?


Screenshots

5 Formas de conectar C# a una base de datos Sql Server
5 Formas de conectar C# a una base de datos Sql Server
5 Formas de conectar C# a una base de datos Sql Server
5 Formas de conectar C# a una base de datos Sql Server

Content

Introducción

Instalación de Visual Studio

Instalando y creando una instancia de SQL Server

Instalando SQL Server Management Studio

Instalando la base de datos

Data Sources

Creando la conexión a la base de datos

Obteniendo información de la tabla

Insertando información

Actualizando información

Eliminando información

Detrás de las cortinas

Agregando funcionalidad

ADO.NET - Capa Conectada

Introducción

Creando una conexión a la base de datos

Creando un objeto SqlCommand

Leyendo información del DataReader

Tip para consultas SQL y desventajas de utilizar índices

Generando un modelo y extrayendo la información

Lidiando con DBNull

Enlazando la lista a la grilla

Filtrando información

Creando una Capa de Datos y centralizando la cadena de conexión

Extendiendo la cadena de conexión y centralizando la conexión

Creando una clase Repositorio

Cerrando la conexión automáticamente

Buscando un cliente a partir de su ID

Hackeando la consulta (SQL Injection), y mejorando la seguridad

Insertando un registro

Actualizando un registro

Eliminando un registro de la base de datos

ADO.NET - Capa Desconectada

Introducción

Creando y obteniendo información de un DataSet No Tipado

Separando la lógica de un DataSet No Tipado

Creando y obteniendo información de un DataSet Tipado

Buscando un cliente a partir de su ID – NO TIPADO

Buscando un cliente a partir de su ID – TIPADO

Insertando un cliente – NO TIPADO

Insertando un cliente – TIPADO

Actualizando un cliente - NO TIPADO

Actualizando un cliente - TIPADO

Modificando el TableAdapter para actualizar un cliente con menos parámetros

Eliminando un cliente - NO TIPADO

Eliminando un cliente - TIPADO

Facilitando aún más las tareas con un DataSet Tipado

Dapper

¿Qué es Dapper?

Preparando el proyecto para Dapper

Obteniendo todos los elementos de una tabla con Dapper

Buscando un cliente por su ID con Dapper

Insertando un cliente con Dapper

Actualizando un cliente con Dapper

Eliminando un cliente con Dapper

Entity Framework

Introducción

Instalando y agregando un modelo con Entity Framework

Obteniendo todos los clientes

Obteniendo un cliente por su ID

Insertando un cliente

Actualizando un cliente

Eliminando un cliente


Reviews

R
Raúl13 July 2021

He echado de menos un poco más de profundidad y una comparativa más directa. Pero está muy bien explicado.

G
Gonzalo7 July 2021

El curso es detallado, pero debiera explicar mejor el porqué de cada paso, lo da por sentado y eso complica entenderlo

I
Ismael13 August 2020

bue muy buen curso solo que de cierta parte hasta el final bajo la calidad del video y NO era legibles las palabras

M
Miguel4 March 2020

Recomiendo vivamente el curso. Va al grano y además es justamente lo que andaba buscando. Si usas WPF y no Windows Forms el curso es válido igualmente. En la parte negativa, y por decir algo, en algunos vídeos se podrían exponer los pasos de forma más ordenada. Pero aun así es MUY recomendable si estás aprendienco C# y quieres empezar a conectar tus aplicaciones con bases de datos.

J
Jose7 December 2019

Me parece mejor que al principio, muy bien explicado , el monitor no es redundante y va al grano por esto hay que tener conocimientos previos, era lo que tenia establecido antes de comenzar este curso.

V
Victor6 December 2019

De las 5 formas solo dos me parecieron bien, he usado formas menos complicadas, por eso solo pongo dos estrellas.

S
Shandy24 November 2019

Excelente curso, la explicación y los tips de buena práctica son de lo mejor ¡Me ha encantado este curso!

A
Arlin3 November 2019

me gusto mucho el curso, es excelente, sin embargo me gustaria que realizara ejemplos CRUD para transacciones completas, ejemplo: una factura a parte de eso, reitero es excelente curso

D
Derko23 September 2019

Excelente este curso. No se limita a ampliar el titulo, sino que va a temas detallados. Se nota que es experimentado en el ambiente y no sólo repetidor de algo teórico. Muy aplicativo en lo que necesitaba encontrar. GRACIAS!!

D
Davis26 June 2019

Excelente curso, el contenido del curso es muy claro, la metodología usada por el profesor facilita el aprendizaje y la puesta en practica de lo aprendido.

Y
Yornary23 May 2019

Todo completamente detallado, excelente instructor de cursos. recomendado 100%. Sigue creando contenido, no pares jamas! Muchas gracias.

M
Manuel14 May 2019

Me parece que está sumamente bien explicado, entre en los detalles necesarios sin irse por las ramas... Totalmente recomendado!!!


2351224

Udemy ID

5/3/2019

Course created date

11/23/2019

Course Indexed date
Bot
Course Submitted by