ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Conexión a una base de datos – Modo Conectado y Modo Desconectado


Enviado por   •  5 de Diciembre de 2022  •  Informe  •  1.891 Palabras (8 Páginas)  •  48 Visitas

Página 1 de 8

[pic 1]: MOANSO -TRUJILLO  

        Conexión a una base de datos – Modo Conectado y Modo Desconectado

____________________________________________________________

Conexión a una base de datos – Modo Conectado y Modo Desconectado

SQL. Server

Crear la DB

Crear una tabla

Crear Clave Primaria y índice

[pic 2]

C#

  1. Conectar a una base de datos
  2. Tipo de conexiones
  3. Formas de Mostrar datos :
  • Ttables
  • List<>

Desarrollo

Conectar a una base de Datos

  1. Conexión Simple: Se utiliza la clase SqlConnection y se crea el objeto conexión.

Para ello debe activarse los using : ( using System.Data; using System.Data.SqlClient;)

También debe haber declarase las credenciales de la conexión u cadena de conexión.

using System.Data;

using System.Data.SqlClient;

namespace SimpleConexion20210

{

    public partial class Form1 : Form

    {

     //SqlConnection  conexion = new SqlConnection("server=.; database=DBClientes2; Integrated Security=true");

       SqlConnection  conexion = new SqlConnection("Data Source=.; Initial Catalog = DBClientes2; Integrated Security=true");

        //Credenciales de conexion

        //las 2 conexiones son válidas.,

        public Form1()

        {

            InitializeComponent();

        }

        private void Conectar_Click(object sender, EventArgs e)

        {

            try

            {

                conexion.Open();

                MessageBox.Show("Conectado");

            }

            catch(Exception){

                MessageBox.Show("Error!!!");

            }

        }

    }

}

  1. Conexión a través de una clase especifica.

Creamos una clase conexión, para que después la utilicemos

class conexión

{     public static SqlConnection Conectar()

        {

            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = "Data Source=.; Initial Catalog=DBClientes2;" + "Integrated Security=true";

            return cn;

        }

   

2.- TIPOS DE CONEXIONES 

Hay 2 tipos de conexiones:

[pic 3]

[pic 4]

[pic 5]

Fuente: http://csharp-station.com/Tutorial/AdoDotNet/

Un DataSet es un almacén de datos en memoria que puede contener numerosas tablas. Los DataSets solo contienen datos y no interactúan con una fuente de datos. Es el SqlDataAdapter el que gestiona las conexiones con la fuente de datos y nos da un comportamiento desconectado. El SqlDataAdapter abre una conexión solo cuando es necesario y la cierra tan pronto como ha realizado su tarea

[pic 6]

[pic 7]

MOSTRAR DATOS  CON UNA CONEXIÓN DESCONECTADA ( SqlDataAdapter )

[pic 8]

Conexion.cs

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Data;

using System.Data.SqlClient;

using System.Windows.Forms;

namespace DataNoConectada

{

    class conexion

    {

        public static SqlConnection Conectar()

        {

            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = "Data Source=.; Initial Catalog=DBClientes2; Integrated Security=true";

            MessageBox.Show("Conectando :" + cn);

            return cn;

        }

    }

}

[pic 9]

Form1.cs

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Data.SqlClient;

namespace DataNoConectada

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void Conectar_Click(object sender, EventArgs e)

        {

            try

            {

                SqlDataAdapter da;   //Modo Desconectado

                DataTable dt;

                da = new SqlDataAdapter("Select * from Cliente;", conexion.Conectar());

                dt = new DataTable();

                da.Fill(dt);

                dgv1.DataSource = dt;

            }

            catch (Exception)

            {

                MessageBox.Show(" Error" + ToString());

            }

    }        

}

...

Descargar como (para miembros actualizados) txt (8 Kb) pdf (883 Kb) docx (772 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com