Ejecutar un procedimiento almacenado con SqlParameter y SqlConnection en c# .net

El siguiente código permite ejecutar un procedimiento almacenado para insertar datos en la BD:
 
en el formulario web haga referencia a los siguientes espacios de nombres para poder acceder a SqlConnection , SqlCommand  etc
 
using system.Data;
using Systema.Data.SqlClient;
 
1. Código fuente
 

public partial class Form1 : Form

{

public Form1()

{

string sConexion="Data Source=oeacosta\\srvsql;Initial Catalog=trafico;Persist Security Info=True;User ID=sa;Password=America2008";

SqlConnection dataConnection = new SqlConnection(sConexion);

SqlCommand dataCommand = new SqlCommand("admInsertarPais", dataConnection);

dataCommand.CommandType = CommandType.StoredProcedure;

SqlParameter _nombrePais = new SqlParameter("@paisNombre", SqlDbType.VarChar,80);

_nombrePais.Direction = ParameterDirection.Input;

_nombrePais.Value = "Nicaragua";

dataCommand.Parameters.Add(_nombrePais);

dataConnection.Open();

dataCommand.ExecuteNonQuery(); 

}

}

2. Código del procedimiento almacenado
 

CREATE PROCEDURE [dbo].[admInsertarPais]

(

@paisNombre

VARCHAR(80)

)

AS

DECLARE

@PK INT

SELECT

@PK = ISNULL(MAX(paisId),0) + 1 FROM admPais

INSERT

INTO admPais (paisId, paisNombre, fechaCreacion, usuarioCreacionId)

VALUES (@PK,@paisNombre,GETDATE(),‘SISTEMA’)

 

About omaracostacasas

ING SOFTWARE
This entry was posted in Microsoft .NET. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s