Hola,
Primero, me parece importante aclarar que no puedes mostrar las tablas sino el contenido de ellas.
Para llenar el dropdownlist, en realidad puedes utilizar cualesquiera de las opciones que colocas:
Un procedimiento almacenado
Un dataset
Un datatable
O bien una consulta directa.
Este es un ejemplo de como llenar el dropdownlist directamente
Código ASP:
Ver originalpublic void Populate1()
{
SqlCommand cmd = new SqlCommand("SELECT * FROM [tblOne]", new SqlConnection(ConfigurationManager.AppSettings["ConnString"]));
cmd.Connection.Open();
SqlDataReader ddlValues;
ddlValues = cmd.ExecuteReader();
DropDownList1.DataSource = ddlValues;
DropDownList1.DataValueField = "theName";
DropDownList1.DataTextField = "theName";
DropDownList1.DataBind();
cmd.Connection.Close();
cmd.Connection.Dispose();
}
Luego de que has llenado ese dropdownlist debes generar otra fuente de datos con un select que lleve como parametro el valor que escoges en el dropdownlist, es decir un
select * from tabla where campo=@campo
http://geekswithblogs.net/jaullo/arc...-gridview.aspx
Saludos,