SlideShare una empresa de Scribd logo
Conexión a SQL Server con C# Mauricio Durán Torres IPLA-Osorno (700)
Sql Server - .net Para crear una conexión con SQL Server tenemos que tener en cuenta los siguientes pasos: 1.      Definir la conexión. 2.      Crear la instancia 3.      Armar el String (cadena de conexión). 4.      Abrir la conexión. System.Data.SqlClient.SqlConnection cnn = new System.Data.SqlClient.SqlConnection(); cnn.ConnectionString = "Server=10.10.10.10;initial catalog=Base id=sa;password=123;Trusted_Connection=FALSE"; cnn.Open;
Consultas de Selección con C# Para la realización de una consulta, realizaremos los siguientes pasos: Una vez creada la conexión, se crea un objeto adapter donde se ejecutará la consulta. Luego con el contenido del adapter se llena un objeto Dataset. Con este Dataset se cargan los datos en una tabla. (dt). luego se recorre dicha tabla (foreach) y se evalua su contenido.               string nombre;   System.Data.SqlClient.SqlConnection cnn;              System.Data.SqlClient.SqlDataAdapter sqladapt;               System.Data.DataSet ds = new System.Data.DataSet();               System.Data.DataTable dt = new System.Data.DataTable();   cnn.ConnectionString = "Server=10.10.10.10;initial catalog=Base;user id=sa;password=123;Trusted_Connection=FALSE";                cnn = new System.Data.SqlClient.SqlConnection(cnn.ConnectionString);                 nombre = txtNombre.Text;   string strsql = "SELECT * FROM amigos WHERE nombre ='" + nombre + "'";
      sqladapt = new System.Data.SqlClient.SqlDataAdapter(strsql, cnn);                sqladapt.Fill(ds, "clientes");                dt = ds.Tables["clientes"];                 if (dt.Rows.Count == 0)                    this.lblUsuario.Text = "No existe el usuario...";                else                {                    foreach (System.Data.DataRow fila in dt.Rows)                     {                        this.lblUsuario.Text = "Bienvenido " + fila["nombre"].ToString();                     }                }
Consultas de acción en C# Para la inserción de un registro, realizaremos los siguientes pasos:   Una vez creada la conexión, se crea un objeto command donde se ejecutará la consulta de acción (INSERT). Luego se define el string de la consulta. Se abre la conexión. Se ejecuta la consulta (ExecuteNonQuery);. Se cierra la conexión.        protected void cmdAgregar_Click(object sender, EventArgs e)        {            string strSQL;            string nombre;            string cuenta;            int codigo;            System.Data.SqlClient.SqlConnection cnn = new System.Data.SqlClient.SqlConnection();   cnn.ConnectionString = "Server=10.10.10.10;initial catalog=Base;user id=sa;password=123;Trusted_Connection=FALSE";             codigo = 10;            nombre = this.txtNombre.Text;
cuenta = this.txtCuenta.Text;            strSQL = "INSERT INTO cuentas VALUES (" + codigo + ",'" + nombre + "','" + cuenta + "');";             System.Data.SqlClient.SqlCommand cmSQL = new System.Data.SqlClient.SqlCommand(strSQL, cnn);            cmSQL.Connection.Open();            cmSQL.ExecuteNonQuery();            cmSQL.Connection.Close();            this.txtNombre.Text = "";            this.txtCuenta.Text = "";                  }
Para eliminar o modificar registros es exactamente el mismo código, lo único que cambia es el String de la consulta por Ej.:           strSQL = "DELETE FROM clientes WHERE codigo = "+ codigo   o... strSQL = "UPDATE clientes SET apellido=´" + apellido + "´;nombre=´" + nombre + "´ WHERE codigo = "+ codigo
Característica Para este ppt, se realiza el ejemplo en linea que existe para una tabla Clientes, con campos descritos en el source del programa. Lo importante es sólo conocer parte de la lógica de estas instrucciones con el Lenguaje C# para un sistema de mantenedor de registros, independiente la BD o el Sistema en sí, todo esto sabemos que se repite en cualquier Sistema que podamos desarrollar, la amplitud es nuestra…

Más contenido relacionado

PPTX
Serology
PDF
FORENSIC CHEMISTRY ARSON INVESTIGATION.pdf
PPT
Glass Analysis
PPTX
Glass fractures
PPTX
Forensic entomology
PPTX
alterations_oblitearations.pptx
PDF
Luận văn: Các tội cố ý gây thương tích cho người khác theo luật
PDF
Tư tưởng trị nước của các vị vua Gia Long, Minh Mệnh, Thiệu Trị
Serology
FORENSIC CHEMISTRY ARSON INVESTIGATION.pdf
Glass Analysis
Glass fractures
Forensic entomology
alterations_oblitearations.pptx
Luận văn: Các tội cố ý gây thương tích cho người khác theo luật
Tư tưởng trị nước của các vị vua Gia Long, Minh Mệnh, Thiệu Trị

Destacado (20)

PPTX
Aprenda a conectar sql y c# en 19 sencillos pasos!
PDF
PPT
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
PPTX
109545773 base-de-datos-con-c
PPTX
S ti ci_v1_201302
PPTX
Conexión c# sql server
PPTX
ConexióN De Una Base De Datos De Sql Con C#
DOCX
Programacion en n capas
PDF
Entity Framework ó Linq SQL - Visual Studio 2012
PPTX
MS Visual Studio 2010 y MS SQL 2008 R2
PDF
revista base de datos y visual studio
DOCX
CONEXION VISUAL STUDIO.NET - SQL SERVER
PDF
Visual 2010 sql server 2008
PDF
Manual Scratch
PPTX
Proyectos de Base de Datos con Visual Studio 2013
PDF
Sistema para el control de ventas e inventarios
PPT
Martina alcholismo
PDF
10 conceptos y acrónimos básicos que todo desarrollador serio debe saber.
PPTX
Presentacion1ide10217007outlock
PPSX
Menu principal
Aprenda a conectar sql y c# en 19 sencillos pasos!
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
109545773 base-de-datos-con-c
S ti ci_v1_201302
Conexión c# sql server
ConexióN De Una Base De Datos De Sql Con C#
Programacion en n capas
Entity Framework ó Linq SQL - Visual Studio 2012
MS Visual Studio 2010 y MS SQL 2008 R2
revista base de datos y visual studio
CONEXION VISUAL STUDIO.NET - SQL SERVER
Visual 2010 sql server 2008
Manual Scratch
Proyectos de Base de Datos con Visual Studio 2013
Sistema para el control de ventas e inventarios
Martina alcholismo
10 conceptos y acrónimos básicos que todo desarrollador serio debe saber.
Presentacion1ide10217007outlock
Menu principal
Publicidad

Similar a Conexión a sql server con c# (20)

PPTX
PDF
C# conexión sql server2012-visualstudio2012-mantenimientos
PDF
Tema2 ado net
PPTX
My Sql A C#
PPTX
My Sql A C#
PDF
Aplicación Cliente - Servidor / GUI - Consola
DOCX
la mejor forma de Conectar c# con mysql con archivos de configuracion
DOCX
CONECTAR C# CON POSTGRESQL USANDO NPGSQL 2.0.11
PPTX
practicanueva ejercicio practico programacion
DOC
Pantallas de programa armando maquinas
DOC
Pantallas de programa armando maquinas
PDF
Basededatos
PDF
Visual basic 2010 data por codigo
DOCX
Instalación del conector de MySQL para Visual Studio
PDF
Cliente servidor
PPTX
Dprn3 u3 a1_osfm
PDF
Conexion de c sharp a my sql
PPTX
PPSX
Seguridades asp.Net
PPTX
Dprn3 u3 a1_vims
C# conexión sql server2012-visualstudio2012-mantenimientos
Tema2 ado net
My Sql A C#
My Sql A C#
Aplicación Cliente - Servidor / GUI - Consola
la mejor forma de Conectar c# con mysql con archivos de configuracion
CONECTAR C# CON POSTGRESQL USANDO NPGSQL 2.0.11
practicanueva ejercicio practico programacion
Pantallas de programa armando maquinas
Pantallas de programa armando maquinas
Basededatos
Visual basic 2010 data por codigo
Instalación del conector de MySQL para Visual Studio
Cliente servidor
Dprn3 u3 a1_osfm
Conexion de c sharp a my sql
Seguridades asp.Net
Dprn3 u3 a1_vims
Publicidad

Último (20)

PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Metodologías Activas con herramientas IAG
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
ciencias-1.pdf libro cuarto basico niños
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Metodologías Activas con herramientas IAG
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Lección 6 Escuela Sab. A través del mar rojo.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
ciencias-1.pdf libro cuarto basico niños
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Tarea De El Colegio Coding For Kids 1 y 2
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
V UNIDAD - SEGUNDO GRADO. del mes de agosto

Conexión a sql server con c#

  • 1. Conexión a SQL Server con C# Mauricio Durán Torres IPLA-Osorno (700)
  • 2. Sql Server - .net Para crear una conexión con SQL Server tenemos que tener en cuenta los siguientes pasos: 1.      Definir la conexión. 2.      Crear la instancia 3.      Armar el String (cadena de conexión). 4.      Abrir la conexión. System.Data.SqlClient.SqlConnection cnn = new System.Data.SqlClient.SqlConnection(); cnn.ConnectionString = "Server=10.10.10.10;initial catalog=Base id=sa;password=123;Trusted_Connection=FALSE"; cnn.Open;
  • 3. Consultas de Selección con C# Para la realización de una consulta, realizaremos los siguientes pasos: Una vez creada la conexión, se crea un objeto adapter donde se ejecutará la consulta. Luego con el contenido del adapter se llena un objeto Dataset. Con este Dataset se cargan los datos en una tabla. (dt). luego se recorre dicha tabla (foreach) y se evalua su contenido.            string nombre; System.Data.SqlClient.SqlConnection cnn;            System.Data.SqlClient.SqlDataAdapter sqladapt;            System.Data.DataSet ds = new System.Data.DataSet();            System.Data.DataTable dt = new System.Data.DataTable(); cnn.ConnectionString = "Server=10.10.10.10;initial catalog=Base;user id=sa;password=123;Trusted_Connection=FALSE";             cnn = new System.Data.SqlClient.SqlConnection(cnn.ConnectionString);             nombre = txtNombre.Text; string strsql = "SELECT * FROM amigos WHERE nombre ='" + nombre + "'";
  • 4.     sqladapt = new System.Data.SqlClient.SqlDataAdapter(strsql, cnn);             sqladapt.Fill(ds, "clientes");             dt = ds.Tables["clientes"];             if (dt.Rows.Count == 0)                 this.lblUsuario.Text = "No existe el usuario...";             else             {                 foreach (System.Data.DataRow fila in dt.Rows)                 {                     this.lblUsuario.Text = "Bienvenido " + fila["nombre"].ToString();                 }              }
  • 5. Consultas de acción en C# Para la inserción de un registro, realizaremos los siguientes pasos:   Una vez creada la conexión, se crea un objeto command donde se ejecutará la consulta de acción (INSERT). Luego se define el string de la consulta. Se abre la conexión. Se ejecuta la consulta (ExecuteNonQuery);. Se cierra la conexión.     protected void cmdAgregar_Click(object sender, EventArgs e)     {         string strSQL;         string nombre;         string cuenta;         int codigo;         System.Data.SqlClient.SqlConnection cnn = new System.Data.SqlClient.SqlConnection(); cnn.ConnectionString = "Server=10.10.10.10;initial catalog=Base;user id=sa;password=123;Trusted_Connection=FALSE";         codigo = 10;         nombre = this.txtNombre.Text;
  • 6. cuenta = this.txtCuenta.Text;         strSQL = "INSERT INTO cuentas VALUES (" + codigo + ",'" + nombre + "','" + cuenta + "');";         System.Data.SqlClient.SqlCommand cmSQL = new System.Data.SqlClient.SqlCommand(strSQL, cnn);         cmSQL.Connection.Open();         cmSQL.ExecuteNonQuery();         cmSQL.Connection.Close();         this.txtNombre.Text = "";         this.txtCuenta.Text = "";             }
  • 7. Para eliminar o modificar registros es exactamente el mismo código, lo único que cambia es el String de la consulta por Ej.:         strSQL = "DELETE FROM clientes WHERE codigo = "+ codigo o... strSQL = "UPDATE clientes SET apellido=´" + apellido + "´;nombre=´" + nombre + "´ WHERE codigo = "+ codigo
  • 8. Característica Para este ppt, se realiza el ejemplo en linea que existe para una tabla Clientes, con campos descritos en el source del programa. Lo importante es sólo conocer parte de la lógica de estas instrucciones con el Lenguaje C# para un sistema de mantenedor de registros, independiente la BD o el Sistema en sí, todo esto sabemos que se repite en cualquier Sistema que podamos desarrollar, la amplitud es nuestra…