Social Icons

martes, 16 de agosto de 2022

FORMAS DE CONECTARSE A UNA BASE DE DATOS C#

 Vamos a ver 3 formas de conectarse a una Base de Datos desde c#


==================================================================

Mediante Data Provider

===============================================================

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Data.SqlClient;


namespace ConsoleApp35

{

    internal class Program

    {

        static void Main(string[] args)

        {

          


            Console.WriteLine("Conectar a la Base de Datos con Data Provider o Proveedor de Datos");

            Console.WriteLine("1.- Abrimos la conexion");

            string cadenaConexion = "Data Source=ecuSQL14\\MSSQLAPPNE;Initial Catalog=BITACORAELECTRICA;"+

                "User id=ADMBITACORA;"+

                "Password=Ecuador50;";


                string consulta = "SELECT * FROM USUARIO";


            using (SqlConnection conexion = new SqlConnection(cadenaConexion))

            {

                conexion.Open();

                Console.WriteLine(conexion.State);

                SqlCommand cmd = new SqlCommand(consulta, conexion);

                SqlDataReader lector = cmd.ExecuteReader();

                while (lector.Read())

                {

                    Console.WriteLine("{0}", lector[0]);

                }

                conexion.Close();

                Console.ReadKey();


            }


        }

    }

}

=====================================================================

==================================================================

Mediante Data Sets

===============================================================

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace ConsoleApp36

{

    internal class Program

    {

        static void Main(string[] args)

        {

            var tableAdapter = new DataSet1TableAdapters.UsuarioTableAdapter();

            var datatable = tableAdapter.GetData();

            

            foreach (DataSet1.UsuarioRow row in datatable.Rows)

            {

                Console.WriteLine("{0}", row.idUsuario);

               

            }

            Console.ReadKey();

            datatable.Dispose();

            tableAdapter.Dispose();

        }

    }

}


==================================================================

Mediante Entity Framework

===============================================================

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace ConsoleApp37
{
    internal class Program
    {
        static void Main(string[] args)
        {

            using (var db = new APPWEB_BITACORAELECTRICAEntities())
            {
                var lst = db.Usuario;
                foreach(var item in lst)
                {
                    Console.WriteLine(item.idUsuario+item.nombre);
                }
            }
        }
    }
}



No hay comentarios.:

Publicar un comentario

PELICULAS PARA VER

  Inexactitudes fácticas en las películas (msn.com) https://www.msn.com/es-co/entretenimiento/famosos/inexactitudes-f%C3%A1cticas-en-las-pel...

 
 
Blogger Templates