PDA

Ver la Versión Completa : Consulta SQL en C#


kes
01-04-2005, 10:39:49
Hola a Todos.

Tengo una clase que quiero que realice una consulta SQL sobre un dataset pasándole como parámetros la conexión, la consulta y el dataset. La función es la siguiente:

public void Consulta(System.Data.SqlClient.SqlConnection conn,string SQL,System.Data.DataSet Dataset)
{
System.Data.SqlClient.SqlDataAdapter SqlData= new System.Data.SqlClient.SqlDataAdapter(SQL,conn);

SqlData.Fill(Dataset);

}

Sin embargo no me genera ningún resultado. ¿Sabe alguien por que?

Gracias.

__hector
01-04-2005, 16:28:10
No puedes hacer una consulta sobre un dataset asi. Si lo que quieres es retornar filas de una tabla, puedes filtrar la tabla utilizando RowFilter de la vista asociada a la tabla en cuestion. En codigo algo como:


...
DataView vwRetorno = new DataView();
vwRetorno = Dataset.Tables[indice].Defaultview;
vwRetorno.RowFilter="Campo=condicion AND OtroCampo>=otracondicion AND cualquierotrasentenciasql"
return vwRetorno;
...