Definir Metodos de tipo DataSet

21/10/2003 - 00:08 por MarvinX | Informe spam
Hola espero que esten bien, mi duda es la siguiente: en C
sharp tengo una clase de acceso a datos y necesito crear
un método que me retorne un dataset cargado con
información de una Base de Datos, el problema es que no
se como declarar el metodo de tipo dataset.
Según yo la definición del método deberia ser así:

public DataSet ExecuteDs(parametros)
{
DataSet Ds;
Ds = new DataSet();
.
return Ds;
// Aqui va el cuerpo del método
}

pero me da un error que dice 'not all code path return a
value', si la declaro como staticse me corrige ese error
pero a la hora de 'setear' el string de conección me dice
que espera un objeto. No se que pueda ser.
Si pueden ayudarme se lo agradeceria mucho.

MarvinX.

marvinx.espinoza.cascante@intel.com

Preguntas similare

Leer las respuestas

#1 Octavio Telis Aynes
21/10/2003 - 03:48 | Informe spam
Indiscutiblemente tendrás que poner todo el código, o bien, revisa que
exista un return en cada salida del método, esto es, si tienes una
instrucción if, dentro deberá haber un return, si además existe un else,
dentro deberá tener un return, a menos que el return esté al final del
método.

Saludos...

Octavio Telis Aynés


"MarvinX" escribió en el mensaje
news:03fc01c39756$b4f65510$
Hola espero que esten bien, mi duda es la siguiente: en C
sharp tengo una clase de acceso a datos y necesito crear
un método que me retorne un dataset cargado con
información de una Base de Datos, el problema es que no
se como declarar el metodo de tipo dataset.
Según yo la definición del método deberia ser así:

public DataSet ExecuteDs(parametros)
{
DataSet Ds;
Ds = new DataSet();
.
return Ds;
// Aqui va el cuerpo del método
}

pero me da un error que dice 'not all code path return a
value', si la declaro como staticse me corrige ese error
pero a la hora de 'setear' el string de conección me dice
que espera un objeto. No se que pueda ser.
Si pueden ayudarme se lo agradeceria mucho.

MarvinX.


Respuesta Responder a este mensaje
#2 Ariel Popovsky
21/10/2003 - 19:13 | Informe spam
Fijate también si manejas excepciones con try/catch, que también alli debes
o retornar un Dataset o arrojar la excepción nuevamente con throw.

Ariel Popovsky
Buenos Aires
"Octavio Telis Aynes" wrote in message
news:%
Indiscutiblemente tendrás que poner todo el código, o bien, revisa que
exista un return en cada salida del método, esto es, si tienes una
instrucción if, dentro deberá haber un return, si además existe un else,
dentro deberá tener un return, a menos que el return esté al final del
método.

Saludos...

Octavio Telis Aynés


"MarvinX" escribió en el mensaje
news:03fc01c39756$b4f65510$
Hola espero que esten bien, mi duda es la siguiente: en C
sharp tengo una clase de acceso a datos y necesito crear
un método que me retorne un dataset cargado con
información de una Base de Datos, el problema es que no
se como declarar el metodo de tipo dataset.
Según yo la definición del método deberia ser así:

public DataSet ExecuteDs(parametros)
{
DataSet Ds;
Ds = new DataSet();
.
return Ds;
// Aqui va el cuerpo del método
}

pero me da un error que dice 'not all code path return a
value', si la declaro como staticse me corrige ese error
pero a la hora de 'setear' el string de conección me dice
que espera un objeto. No se que pueda ser.
Si pueden ayudarme se lo agradeceria mucho.

MarvinX.




Respuesta Responder a este mensaje
#3 Rodrigo Fernández
22/10/2003 - 10:19 | Informe spam
Porqué no creas una propiedad pública de tipo DataSet?

// Primero crea una propiedad privada que guardará el valor
private DataSet dtsConjuntoDeDatos

// Para solicitar o asignar el DataSet utiliza la propiedad ConjuntoDeDatos
public DataSet ConjuntoDeDatos
{
get{return this.dtsConjuntoDeDatos;}
set{this.dtsConjuntoDeDatos=value;}
}

Cuando la Bd te devuelva el dataset se lo asignas a ConjuntoDeDatos. Luego,
cuando instancies la clase que se conecta a la Bd tan sólo tienes que coger
el valor de la propiedad ConjuntoDeDatos.

"MarvinX" escribió en el mensaje
news:03fc01c39756$b4f65510$
Hola espero que esten bien, mi duda es la siguiente: en C
sharp tengo una clase de acceso a datos y necesito crear
un método que me retorne un dataset cargado con
información de una Base de Datos, el problema es que no
se como declarar el metodo de tipo dataset.
Según yo la definición del método deberia ser así:

public DataSet ExecuteDs(parametros)
{
DataSet Ds;
Ds = new DataSet();
.
return Ds;
// Aqui va el cuerpo del método
}

pero me da un error que dice 'not all code path return a
value', si la declaro como staticse me corrige ese error
pero a la hora de 'setear' el string de conección me dice
que espera un objeto. No se que pueda ser.
Si pueden ayudarme se lo agradeceria mucho.

MarvinX.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida