Alcanse de variable

Martin Ibarra <[email protected]> Sat, 6 Mar 2010 19:00:25 -0800
Newsgroups gmane.comp.gnome.mono.hispano
Message-ID <[email protected]>
Que tal monos, trabajando con Postgres SQL y mono me a causado interes este
codigo que no se puede ejcutar.




public NpgsqlDataReader getUserList()
        {
            string sql = "select nombre,usuario,estatus from ch_usuario";
            ArrayList al = new ArrayList();
            NpgsqlDataReader dr;
           try{

                NpgsqlConnection conn = new NpgsqlConnection(Util.CONN);
                conn.Open();

                NpgsqlCommand cmd = new NpgsqlCommand(sql,conn);
                dr = cmd.ExecuteReader();

            }catch(Exception e){
                Util u = new Util();
                u.WinInfo("Error al Cargar la lista de usuarios " +
e.Message.ToString(), "Error");
            }
            return dr;
        }


y me lanza este error :

Use of unassigned local variable `dr'(CS0165)]

y si le quito el try {} catch {} trabaja bien, se supone que try{  } catch{}
no restringen el alcanse de variables o si ?

_______________________________________________
Mono-hispano mailing list
[email protected]
https://listas.hispalinux.es/mailman/listinfo/mono-hispano