No puedo devolver información

12/01/2007 - 01:14 por Oscar | Informe spam
Que tal foro, necesito de su ayuda para lo siguiente:

Tengo la siguiente función:


public static string obtener_total_importe(string banco, string archivo,
out string importe_tot)
{
...
try
{
cn.Open();
SqlDataReader rowReader=cmd.ExecuteReader();
if (rowReader.Read())
{
importe_tot = rowReader["importe_total"].ToString();
string registros = rowReader["registros"].ToString();
}
..
//return importe_tot;
}


Este es como mando llamar mi función:

string importe=obtener_total_importe(bank, arch, out importe_tot);


Al momento de compilar me marca los siguientes errores:


ArchText.Class1.obtener_total_importe_depositos_y_registros(string,
string, out string)': no todas las rutas de código devuelven un valor

El nombre 'importe_tot' no existe en la clase o el espacio de nombres
'ArchText.Class1'

Alguien me puede ayudar a decifrar estos errores.

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
12/01/2007 - 01:56 | Informe spam
Oscar,

Mostrar la cita
Debes asegurarte de que por cualquiera de las vías de salida de la función
ésta devuelva un valor. No has puesto el código completo. El try ¿es un
finally o un catch?

Slds - Octavio
#2 Oscar
12/01/2007 - 18:52 | Informe spam
Francesc escribió:
Mostrar la cita
Hola muchas gracias, de esta manera ya puede obtener el valor que
necesitaba,aunque sigo con la duda de porque no funcionó el parámetro de
salida pero en fin.

Por otra parte, alguien sabe por que al convertir un string como este
"6436.85" al tipo decimal se redondea y queda como 6437. Yo necesito que
dicho valor se convierta tal cual con todo y los decimales.

Que debo de hacer?

Muchas gracias por la ayuda.
Ads by Google
Search Busqueda sugerida