elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:28  


Tema destacado: [Overclocking] Récords de overclock del foro

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Ayuda Con Asp.net lenguaje C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda Con Asp.net lenguaje C#  (Leído 1,244 veces)
Algotrix

Desconectado Desconectado

Mensajes: 72



Ver Perfil
Ayuda Con Asp.net lenguaje C#
« en: 2 Marzo 2011, 18:09 »

Buenas tardes,

Soy nuevo programando en Asp.net con  C# pero tengo un problema, resulta que pude conectar una base de datos y insertar datos mediante sentencias de sql. bien aqui esta el codigo:

Código
SqlConnection cnx;
       SqlCommand query;
       Object res;
 
       cnx = new SqlConnection(conexion);
       cnx.Open();
       query = new SqlCommand();
       query.CommandType = CommandType.Text;
       query.CommandText = "insert into usuarios (id,nombre,apellido,telefono) values('" + TxtId.Text + "', '" + TxtNombre.Text + "', '" + TxtApellido.Text + "','" + TxtTel.Text + "')";
       query.Connection = cnx;
 
       res = new Object();
       res = query.ExecuteScalar();
 
       if (!(res is DBNull))
       {
           Response.Write("<script language=javascript>");
           Response.Write("alert('Registro Guardado')");
           Response.Write("</script>");
       }
       cnx.Close();
   }

Entonces mi problema es este... Quiero agregar un boton que busque el registro por la llave ID para luego editarlo. alguien podria darme un buen ejemplo.

gracias.   :huh:


« Última modificación: 2 Marzo 2011, 18:13 por Novlucker » En línea

"El software libre es como el sexo, es mejor cuando es gratis"

Linus Torvalds
Novlucker
Ninja y
Ex-Staff
*
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: Ayuda Con Asp.net lenguaje C#
« Respuesta #1 en: 2 Marzo 2011, 18:25 »

Para empezar cambiaría el ExecuteScalar por ExecuteNonQuery, el primer método devuelve el primer valor de la primera columna de una consulta, y es utilizado más que nada para consultas. Y el segundo método devuelve el número de columnas afectadas.

Código
int res = query.ExecuteNonQuery();
 
if (res > 0)

Ahora sobre tu duda puntualmente, te sugiero leer algo sobre sentencias SQL
Código
SELECT * FROM usuarios WHERE id=
La consulta sería algo así, y ahí concatenarías  el id al final de la misma, para luego ejecutarla con ExecuteReader y asignarla a un objeto de tipo SqlDataReader
http://msdn.microsoft.com/es-es/library/haa3afyz%28v=vs.80%29.aspx

Saludos


« Última modificación: 2 Marzo 2011, 18:28 por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Algotrix

Desconectado Desconectado

Mensajes: 72



Ver Perfil
Re: Ayuda Con Asp.net lenguaje C#
« Respuesta #2 en: 2 Marzo 2011, 19:20 »

Gracias Novlucker, anda bien  ;D
En línea

"El software libre es como el sexo, es mejor cuando es gratis"

Linus Torvalds
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con lenguaje ensamblador
Programación General
ricochet 2 1,392 Último mensaje 26 Mayo 2004, 05:10
por soplo
[Ayuda] Practica Lenguaje C / C++
Programación C/C++
rolly21102 4 1,995 Último mensaje 13 Julio 2009, 22:29
por oscareto74
ayuda con lenguaje c
Ejercicios
jgilberto 0 1,233 Último mensaje 1 Agosto 2009, 04:02
por jgilberto
Ayuda para Elegir LENGUAJE!!! « 1 2 3 »
Programación C/C++
Skeletron 39 2,765 Último mensaje 7 Agosto 2009, 04:10
por vertexSymphony
Ayuda con lenguaje
Programación General
Fuen 4 542 Último mensaje 3 Febrero 2011, 23:36
por Stoya
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines