Foros del Web » Programando para Internet » ASPX (.net) »

obtener datos de un store procedure en c#

Estas en el tema de obtener datos de un store procedure en c# en el foro de ASPX (.net) en Foros del Web. hola todos. miren tengo este error 'dr' es variable pero se utiliza como metodo. la linea de error vars_cod_armador = dr("s_cod_armador"); es lo mismo que ...
  #1 (permalink)  
Antiguo 28/07/2011, 16:26
 
Fecha de Ingreso: julio-2009
Mensajes: 32
Antigüedad: 14 años, 9 meses
Puntos: 1
obtener datos de un store procedure en c#

hola todos.

miren tengo este error 'dr' es variable pero se utiliza como metodo.
la linea de error vars_cod_armador = dr("s_cod_armador");

es lo mismo que hago en visual pero en c# no me sale.
tengo este codigo.


Código C++:
Ver original
  1. string vars_cod_armador;
  2.         ConnectionStringSettings conectar = ConfigurationManager.ConnectionStrings["ConnectionString"];
  3.         SqlConnection sqlconectar = new SqlConnection();
  4.         sqlconectar.ConnectionString = conectar.ConnectionString;
  5.         SqlCommand cmd = new SqlCommand("sp_web_llenar_form_cotenc", sqlconectar);
  6.         cmd.CommandType = CommandType.StoredProcedure;
  7.         cmd.Connection.Open();
  8.        
  9.         cmd.Parameters.Add("@idn_num_cotizacion", SqlDbType.Int).Value = (Session["numcotizacion"]);
  10.         cmd.Parameters.Add("@ids_cod_agencia", SqlDbType.Char, 5).Value = (Session["codigosucursal"]);
  11.         SqlDataReader dr = cmd.ExecuteReader();
  12.         if (dr.Read())
  13.         {
  14.             vars_cod_armador = dr("s_cod_armador");
  15.             Lblresultado.Text = Txts_des_comentario.Text;
  16.             if (vars_cod_armador == "PTSA")
  17.             { Response.Redirect("Default2.aspx"); }
  18.             else { Response.Redirect("Default.aspx");}
  19.         }
  20.         else
  21.         {
  22.             Response.Write("<script language=javascript>alert('No Grabaron los datos. Favor Iniciar Sesion');</script>");
  23.         }
  24.         cmd.Connection.Close();


espero su ayuda.

gracias
  #2 (permalink)  
Antiguo 28/07/2011, 19:25
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: obtener datos de un store procedure en c#

Hola,

Recuerda que en C# este tipo de elementos no se acceden con () sino con [], prueba algo como lo siguiente
vars_cod_armador = dr["s_cod_armador"];

Saludos,

Jason Ulloa
Microsoft Community Contributor
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!
  #3 (permalink)  
Antiguo 29/07/2011, 08:44
 
Fecha de Ingreso: julio-2009
Mensajes: 32
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: obtener datos de un store procedure en c#

no, tampoco funciona

LblSucursal.Text = dr["s_cod_armador"];
no se puede convertir implicitamente object a string. ya existe una conversion explicita(comprueba si falta una conversion)


ahora si.

LblSucursal.Text = (string)dr["s_cod_armador"];

gracias jaullo

Última edición por humberto81; 29/07/2011 a las 09:58

Etiquetas: c#, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:38.