Filtrar resultados de un SP

22/07/2004 - 20:18 por Jorge | Informe spam
Hola!!! tengo el siguiente código:
**********************************************************
Dim ConnectionString As String = "server(local);database=Northwind;trusted_connection=true"

Dim CommandText As String = "CustOrdersDetail"

Dim myConnection As New SqlConnection(ConnectionString)
Dim myCommand As New SqlCommand(CommandText, myConnection)
Dim workParam As New SqlParameter()

myCommand.CommandType = CommandType.StoredProcedure

myCommand.Parameters.Add("@OrderId", SqlDbType.Int).Value
= 11077

myConnection.Open()

DataGrid1.DataSource = myCommand.ExecuteReader
(CommandBehavior.CloseConnection)
DataGrid1.DataBind()
**********************************************************
Cuando ejecuto esto, el DataGrid muestra 5 columnas:
ProductName, UnitPrice, Quantity, Discount y ExtendedPrice

Tengo 2 preguntas, ¿Como puedo hacer para llenar el
DataGrid1 solo con la información de las columnas
UnitPrice y ExtendedPrice?, ¿Como puedo hacer para llenar
5 etiquetas con la información de la 3er fila de cada una
de las columnas?.(Ojo: No puedo prescindir de el Store
Procedure) Muchas gracias...Help!!!
 

Leer las respuestas

#1 Jorge
22/07/2004 - 21:31 | Informe spam
Perdona, pero...¿Como recibo el SP en un DataTable?



recibelo en un datatable tu sp, luego sacas los


datacolumnscollection

DataColumnCollection cols;
cols = myTable.Columns;
y remueves los q quieres con
cols.Remove("columna");
luego adjuntas el datatable al datagrid..


para el nombre lo haces d esta forma

DataGrid1.Columns[0].HeaderText = "el encabezado";



"Jorge" wrote in


message news:24b601c47018$40bfe3a0$
Hola!!! tengo el siguiente código:



**********************************************************
Dim ConnectionString As String = "server> (local);database=Northwind;trusted_connection=true"

Dim CommandText As String = "CustOrdersDetail"

Dim myConnection As New SqlConnection(ConnectionString)
Dim myCommand As New SqlCommand(CommandText,


myConnection)
Dim workParam As New SqlParameter()

myCommand.CommandType = CommandType.StoredProcedure

myCommand.Parameters.Add("@OrderId",


SqlDbType.Int).Value
= 11077

myConnection.Open()

DataGrid1.DataSource = myCommand.ExecuteReader
(CommandBehavior.CloseConnection)
DataGrid1.DataBind()



**********************************************************
Cuando ejecuto esto, el DataGrid muestra 5 columnas:
ProductName, UnitPrice, Quantity, Discount y


ExtendedPrice

Tengo 2 preguntas, ¿Como puedo hacer para llenar el
DataGrid1 solo con la información de las columnas
UnitPrice y ExtendedPrice?, ¿Como puedo hacer para


llenar
5 etiquetas con la información de la 3er fila de cada


una
de las columnas?.(Ojo: No puedo prescindir de el Store
Procedure) Muchas gracias...Help!!!

Preguntas similares