Conexión a una base de datos – Modo Conectado y Modo Desconectado
Enviado por TheMK_13 • 5 de Diciembre de 2022 • Informe • 1.891 Palabras (8 Páginas) • 48 Visitas
[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#
- Conectar a una base de datos
- Tipo de conexiones
- Formas de Mostrar datos :
- Ttables
- List<>
Desarrollo
Conectar a una base de Datos
- 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!!!"); } } } } |
- 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()); } } } |
...