Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Segundo Ciclo
1
Tabla de contenido
1
.Antecedentes..........................................................................................................3
2.Introducción..........................................................................................................3
2.1.Definición de Procesos CRUD......................................................................4
2.2.Como se realizan procesos CRUD...............................................................5
2.3.Conexión a la Base de datos SQL Server desde C#...................................7
2.4.Formas vigentes de conexión a la base de datos SQL Server desde C# y
un proyecto Windows Forms............................................................................10
2.5.Conexión a SQL Server mediante Agregar referencia de servicio de
adaptador complemento....................................................................................12
3.Justificación........................................................................................................12
4.Conclusión..........................................................................................................13
5.Recomendación..................................................................................................13
6.Linkografía...........................................................................................................14
2
1. Antecedentes.
2. Introducción.
3
El SQL es un lenguaje estándar de programación para el acceso a bases de
datos. El SQL es un lenguaje estructurado y un estándar ANSI para el acceso y
manipulación de los datos de cualquier base de datos.
El SQL se compone de sentencias SQL, cada una con una utilidad diferente,
como, por ejemplo:
4
2.2. Como se realizan procesos CRUD.
Insert
insert into ALUMNOS (ID_ALUMNO , NOMBRE , APELLIDOS , F_NACIMIE
NTO)
values (1 , 'Pablo' , 'Hernandaz Mata' , '1995-03-14')
INSERT INTO nombre_tabla (lista de campos separados por comas)
VALUES (lista de datos separados por comas)
Update
Así por ejemplo supongamos que para el curso que carecía de profesor
finalmente ya se ha decidido quien lo va a impartir, la sintaxis que permite
actualizar el profesor que va a impartir un curso sería la siguiente:
5
update CURSOS
set ID_PROFE = 2
where ID_CURSO = 5
UPDATE nombre_tabla
SET campo1 = valor1,
campo2 = valor2,
...
campoN = valorM
WHERE condiciones
Delete
delete from MACOTAS
where ESTADO = 'B'
delete
from VEHICULOS
DELETE
FROM nombre_tabla
WHERE condiciones
Select
6
El resultado de una consulta SELECT nos devuelve una tabla lógica. Es
decir, los resultados son una relación de datos, que tiene filas/registros, con
una serie de campos/columnas. Igual que cualquier tabla de la base de
datos. Sin embargo, esta tabla está en memoria mientras la utilicemos, y
luego se descarta. Cada vez que ejecutamos la consulta se vuelve a
calcular el resultado.
FROM Nombre_Tabla_Vista
WHERE Condiciones
Ejemplos:
7
Para conectarnos con el servidor y seleccionar una base de datos debemos
utilizar la clase SqlConnection:
El segundo dato que se le pasa es el nombre de la base de datos con la que nos
comunicaremos, en nuestro caso creamos previamente la base de datos "base1" y
finalmente el último dato obligatorio es indicar "integrated security = true", esto
hace que se utilice el usuario propio de Windows y no necesitemos por el
momento crear otros usuarios propios de SQL Server.
8
El código fuente es:
using System;
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 PruebaBaseDatos1
public Form1()
InitializeComponent();
9
private void button1_Click(object sender, EventArgs e)
try {
conexion.Open();
Catch(Exception error)
Clase SqlConnection.
11
SqlConnection ConexionSQLContraseña= new SqlConnection("Data
Source=NombreServidor; Initial Catalog=NombreBaseDato ; User Id=
Usuario; Password=Contraseña;");
ConexionSQLContraseña.Open();
12
3. Justificación.
4. Conclusión.
6. Linkografía.
http://csharp.net-informations.com/data-providers/csharp-sql-server-
connection.htm
https://www.tutorialesprogramacionya.com/csharpya/detalleconcepto.ph
p?codigo=202&inicio=60
https://ortizvivas.com/blog/crud/
https://exprimicompu.blogspot.com/2019/09/c-sharp-conectar-una-base-
de-datos-sql.html
14