C# y Procedimientos Almacenados de SQL Server

3
  Ayuda en sistemas operativos, Visual Studio, base de datos, nuevas tecnologías, navegadores.  Artículos geeks Página principal | Indice de artículos | Sobre el autor | CONTACTO Buscar Búsqueda personalizada martes 15 de febrero de 2011 C# y procedimientos almacenados de SQL Server En este ejemplo, voy a trabajar con Windows Forms y con Procedimientos almacenados de SQL Server. El trabajo fue realizado por uno de mis alumnos (Miguel Caviedes) y funciona en SQL Server 2005 y 2008 (debería funcionar en 2000 o superior).  Para bajarse el ejemplo haga click en el siguiente link: Download ejemplo. y luego en la página d el link haga click en el botón c# como indica la figura:  Este ejemplo puede ser usado también con WPF.  Lo que hace este ejemplo es insertar nombres, apellidos, emails y direcciones al presionar el botón Nuevo Registro. Figura 1. Formulario Primeramente, voy a crearme una tabla de SQL Server de clientes: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[cliente]( [idCliente] [bigint] IDENTITY(1,1) NOT NULL, [nombres] [nchar](50) COLLATE Modern_Spanish_CI_AS NULL, [apellidos] [nchar] (50) COLLATE Modern_Spanish_CI_AS NULL, [direccion] [nchar] (50) COLLATE Modern_Spanish_CI_AS NULL, [email] [nchar](100) COLLATE Modern_Spanish_CI_AS NULL, CONSTRAINT [PK_cliente] PRIMARY KEY CLUSTERED ( [idCliente] ASC )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] Luego, creamos algunos datos en la tabla (ese trabajito les dejo como tarea).  Ahora, voy a crear un procedimiento almac enado que inserta dat os en mi tabla de cl ientes: set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[InsertarCliente] @nombres nchar(50), @apellidos nchar(50), @direccion nchar(50), @email nchar(100) AS Insert into cliente values Backups en red, envio de emails, compresión de Backups Que es powershell ?. Ejemplos básicos para familiarizarse con la herramienta.   Al terminar de leer este artículo, el lector será capaz de: Instalar el powershell El hola mundo Usar variables en powershell Ver lis... Introducción. CONFERENCIA - UDABOL Esta es la introducción de la conferencia que di en la Universidad De Aquino Bolivia (Diciembre del 2009): Hoy en día,... SQLCMD la línea de comandos para SQL Server  Powershell SQL Server Visualcert Seguridad Herramientas google Esto esta dedicado a la gente que necesita automatizar tareas de SQL Ser... Entradas populares Monitorear routers, switches, UPSs, APC Quieres jugar pac-man ? Share  Next Blog» Create Blog  Sign In

Transcript of C# y Procedimientos Almacenados de SQL Server

Page 1: C# y Procedimientos Almacenados de SQL Server

5/14/2018 C# y Procedimientos Almacenados de SQL Server - slidepdf.com

http://slidepdf.com/reader/full/c-y-procedimientos-almacenados-de-sql-server 1/3

Ayuda en sistemas operativos, Visual Studio, base de datos, nuevas tecnologías, navegadores.

Artículos geeks

Página principal | Indice de artículos | Sobre el autor | CONTACTO

BuscarBúsqueda personalizada

martes 15 de febrero de 2011

C# y procedimientos almacenados de SQL Server

En este ejemplo, voy a trabajar con Windows Forms y con Procedimientos almacenados de SQL

Server. El trabajo fue realizado por uno de mis alumnos (Miguel Caviedes) y funciona en SQL Server

2005 y 2008 (debería funcionar en 2000 o superior).

Para bajarse el ejemplo haga click en el siguiente l ink:

Download ejemplo. y luego en la página del link haga click en el botón c# como indica la figura:

Este ejemplo puede ser usado también con WPF.

Lo que hace este ejemplo es insertar nombres, apellidos, emails y direcciones al presionar el botón

Nuevo Registro.

Figura 1. Formulario

Primeramente, voy a crearme una tabla de SQL Server de clientes:

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[cliente](

[idCliente] [bigint] IDENTITY(1,1) NOT NULL,

[nombres] [nchar](50) COLLATE Modern_Spanish_CI_AS NULL,

[apellidos] [nchar](50) COLLATE Modern_Spanish_CI_AS NULL,

[direccion] [nchar](50) COLLATE Modern_Spanish_CI_AS NULL,

[email] [nchar](100) COLLATE Modern_Spanish_CI_AS NULL,

CONSTRAINT [PK_cliente] PRIMARY KEY CLUSTERED

(

[idCliente] ASC

)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

Luego, creamos algunos datos en la tabla (ese trabajito les dejo como tarea).

Ahora, voy a crear un procedimiento almacenado que inserta datos en mi tabla de clientes:

set ANSI_NULLS ON

set QUOTED_IDENTIFIER ON

GO

CREATE PROCEDURE [dbo].[InsertarCliente]

@nombres nchar(50),

@apellidos nchar(50),

@direccion nchar(50),

@email nchar(100)

AS

Insert into cliente values

Backups en red, envio de emails,compresión de Backups

Que es powershell ?. Ejemplos

básicos para familiarizarse con la

herramienta.

Al terminar de leer este artículo, el

lector será capaz de: Instalar el

powershell El hola mundo Usarvariables en powershell Ver lis...

Introducción.

CONFERENCIA -

UDABOL Esta es la

introducción de la

conferencia que di en la Universidad

De Aquino Bolivia (Diciembre del

2009): Hoy en día,...

SQLCMD la línea de

comandos para SQL

Server Powershell SQL Server

Visualcert Seguridad Herramientas

google Esto esta dedicado a la gente

que necesita automatizar tareas de

SQL Ser...

Entradas populares

Monitorear routers, switches,UPSs, APC

Quieres jugar pac-man ?

Share Next Blog» Create Blog Sign In

Page 2: C# y Procedimientos Almacenados de SQL Server

5/14/2018 C# y Procedimientos Almacenados de SQL Server - slidepdf.com

http://slidepdf.com/reader/full/c-y-procedimientos-almacenados-de-sql-server 2/3

Publicado por daniel calbimonte en 15:06

Etiquetas: novedades sql server procedimientos almacenados

Reacciones: divert ido () int eresant e () guay ()

(@nombres,

@apellidos,

@direccion,

@email)

Finalmente, en C# hacemos una llamada al procedimiento almacenado.

El código sería el siguiente:

private void button4_Click(object sender, EventArgs e)

try

string ConnectionString = ”Data Source=.\SQLEXPRESS;Initial

Catalog=MiBD;Integrated Security=True”;

SqlConnection cnn = new SqlConnection(ConnectionString); SqlCommand cmd = new SqlCommand("InsertarCliente", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@nombres", SqlDbType.Char, 50); cmd.Parameters.Add("@apellidos", SqlDbType.Char, 50); cmd.Parameters.Add("@direccion", SqlDbType.Char, 50); cmd.Parameters.Add("@email", SqlDbType.Char, 100); cmd.Parameters["@nombres"].Value = textBox2.Text; cmd.Parameters["@apellidos"].Value = textBox3.Text; cmd.Parameters["@direccion"].Value = textBox4.Text; cmd.Parameters["@email"].Value = textBox5.Text; cnn.Open(); cmd.ExecuteNonQuery(); MessageBox.Show("Los datos fueron insertados correctamente"); cnn.Close(); this.button4.Visible = false; this.button1.Visible = true; CargarClientes();

catch (Exception ex)

MessageBox.Show(ex.ToString());

1 comentarios:

Henry Wong dijo...

Otra forma de como realizar procedimientos almacenados y aplicando un modelo en

capas podria ser de la siguiente manera

http://hwongu.blogspot.com/2011/02/c-aplicacion-de-escritorio-sistemas-de.html

http://hwongu.blogspot.com/2011/02/c-aplicacion-de-escritorio-sistemas-de_22.html

Saludos

23 de febrero de 2011 05:54

Publicar un comentario en la entrada

Cursos de Microsoft oficiales

2011 (132)

noviembre (9)

octubre (16)

septiembre (17)

agosto (23)

julio (9)

junio (12)

mayo (7)

abril (7)

marzo (16)

febrero (9)

El día que me converti en

director de Cine

(sobre ...

Cómo crear un backup

de una base de datos

en c#

Curso de BusinessIntelligence (BI) en la

IT Acade...

La informática y la

República Dominicana

Llamadas a la línea de

comandos usando C#

Tarea de fundación Jala

Business Intelligence

C# y procedimientos

almacenados de SQL

Server

Creación de Triggers enSQL Server

Crear Aplicaciones en C#

para subir videos de

Yout...

enero (7)

2010 (52)

2009 (49)

Artículos escritos

Seguidores