DataGridView con DataSourceDataSource asignado en SP en c# .net

en este ejemplo quiero mostrar cómo asignar a un DataTable el resultado de ejecutar un procedimiento almacenado de SQL Server 2005 y el resultado mostrarlo en un control DataGridView.
el procedimiento almacenado recibe un parametro de tipo varchar(80) del nombre del país y retorna todos los paises que contengan los  valores recibidos del parametro por ejemplo si envio "ar" el procedimiento  retorna Argentina, Nicaragua, Paraguay este resultado lo visualizo en un control  DataGridView para una  aplicación windows en .net.
 
código fuente en la aplicación
 
private void button1_Click(object sender, EventArgs e)

{

DataTable dt = new DataTable();

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

SqlConnection dataConnection = new SqlConnection(sConexion);

SqlDataAdapter da = new SqlDataAdapter("admPaisXnombre", dataConnection);

da.SelectCommand.CommandType = CommandType.StoredProcedure;

da.SelectCommand.Parameters.Add("@paisNombre", SqlDbType.VarChar,80);

da.SelectCommand.Parameters["@paisNombre"].Value = "ar";

da.Fill(dt);

dataGridView1.DataSource = dt;

}

 

Código  procedimiento Almacenado:

ALTER PROCEDURE [dbo].[admPaisXnombre]

(

@paisNombre

VARCHAR(80)

)

AS

select

     paisId, paisNombre, fechaCreacion, usuarioCreacionId

from

      admpais

where

     paisNombre like ‘%’ + @paisNombre + ‘%’

About these ads

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