Seleccion de un campo

25/10/2004 - 15:17 por fernando | Informe spam
amigos ya intente de todo pero no me resulta nada quiero
recuperar un dato de una BD lo hice asi:
Dim dato As Integer
Dim cadena As New String("select cod_unidad from unidad
where nombre_unidad=")
Dim comando As New SqlCommand(cadena + Me.ComboBox1.Text,
conexion)
Dim adapta As SqlDataReader
conexion.Open()
adapta = comando.ExecuteReader()
conexion.Close()
MessageBox.Show("el codigo es " + adapta.GetInt32(0))
pero me sale error en :
adapta = comando.ExecuteReader()
no se porque si alguien me ayuda por fa... solo quiero
recuperar el dato de ese campo que solo sera 1 dato.. :P
gracias... :)

Preguntas similare

Leer las respuestas

#1 Pedro Luna Montalvo, MVP
25/10/2004 - 15:56 | Informe spam
Prueba con:

Dim comando As New SqlCommand(cadena + """" + Me.ComboBox1.Text + """",
conexion)

Por cierto, """" representan cuatro comillas dobles.

saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu


"fernando" escribió en el mensaje
news:0be901c4ba95$001005c0$
amigos ya intente de todo pero no me resulta nada quiero
recuperar un dato de una BD lo hice asi:
Dim dato As Integer
Dim cadena As New String("select cod_unidad from unidad
where nombre_unidad=")
Dim comando As New SqlCommand(cadena + Me.ComboBox1.Text,
conexion)
Dim adapta As SqlDataReader
conexion.Open()
adapta = comando.ExecuteReader()
conexion.Close()
MessageBox.Show("el codigo es " + adapta.GetInt32(0))
pero me sale error en :
adapta = comando.ExecuteReader()
no se porque si alguien me ayuda por fa... solo quiero
recuperar el dato de ese campo que solo sera 1 dato.. :P
gracias... :)
Respuesta Responder a este mensaje
#2 BHR
25/10/2004 - 15:58 | Informe spam
Que error es?



amigos ya intente de todo pero no me resulta nada quiero
recuperar un dato de una BD lo hice asi:
Dim dato As Integer
Dim cadena As New String("select cod_unidad from unidad
where nombre_unidad=")
Dim comando As New SqlCommand(cadena +


Me.ComboBox1.Text,
conexion)
Dim adapta As SqlDataReader
conexion.Open()
adapta = comando.ExecuteReader()
conexion.Close()
MessageBox.Show("el codigo es " + adapta.GetInt32


(0))
pero me sale error en :
adapta = comando.ExecuteReader()
no se porque si alguien me ayuda por fa... solo quiero
recuperar el dato de ese campo que solo sera 1 dato.. :P
gracias... :)
.

Respuesta Responder a este mensaje
#3 Maycol Alvarez
25/10/2004 - 15:59 | Informe spam
hasta ahora no he utilizado (ni se nada) sobre el datareader, pero si nos
muestras el mensaje completo de la exepcion (y la clase de la exepcion) quisa
podramos ayudarte.
Respuesta Responder a este mensaje
#4 Juan Pedro Gonzalez
25/10/2004 - 22:44 | Informe spam
Aunque quizas sea un poco prematuro decirlo se te han olvidado las comillas
simples. En una sentencia SQL los campos de texto (y la columna
nombre_unidad parece que sera texto) deben ir encerrados entre comillas
simples.

Dim cadena As New String("select cod_unidad from unidad where
nombre_unidad='")
Dim comando As New SqlCommand(cadena + Me.ComboBox1.Tex + "'", conexion)


"fernando" escribió en el mensaje
news:0be901c4ba95$001005c0$
amigos ya intente de todo pero no me resulta nada quiero
recuperar un dato de una BD lo hice asi:
Dim dato As Integer
Dim cadena As New String("select cod_unidad from unidad
where nombre_unidad=")
Dim comando As New SqlCommand(cadena + Me.ComboBox1.Text,
conexion)
Dim adapta As SqlDataReader
conexion.Open()
adapta = comando.ExecuteReader()
conexion.Close()
MessageBox.Show("el codigo es " + adapta.GetInt32(0))
pero me sale error en :
adapta = comando.ExecuteReader()
no se porque si alguien me ayuda por fa... solo quiero
recuperar el dato de ese campo que solo sera 1 dato.. :P
gracias... :)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida