Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 23-abr-2008, 16:46   #1 (permalink)
Luzda ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 42
AYUDA Visual Basic con Oracle

Buenas a todos, estoy realizando una aplicación webform en visual basic 2005 con conexión a una base de datos en oracle 9i, este es un proyecto de la U, que me tiene muy afanada, pues tengo en juego una nota y la verdad es que he trabajado duro pero no encuentro como hacerlo. La aplicación conecta con la base de datos, bien sin ningun problema, puedo hacer select y todo marcha bien, el problema es cuando hago un insert. pues necesito insertar a la base de datos información que tomo de las cajas de texto del formulario y no me funiona, ya probe haciendo el insert con datos directos es decir, sin tomarlos de las cajas de texto, sino unos valores fijos escritos por codigo y lo hace bien, yo creo que mi problea radica en que no se como indicarle que tome el contenido de las variables que tienen el contenido de las cajas de texto. A continuación copia una parte del código en donde esta el problema.

Dim longs, nvalor As Decimal
Dim rta As Integer
Dim fechas As Date
Dim aguas, fuentes As String
Dim i As New OracleString


aguas = txtaguas.Text
fuentes = txtfuentes.Text

if txtlong.text="" then
longs=0
else
longs=txtlong.text
endif

if txtnvalor.text="" then
nvalor=0
else
nvalor=txtnvalor.text
endif


comando.CommandText = "INSERT into TP_ROD values(@fechas,@aguas,@fuentes,0,@longs, @nvalor)"
comando.CommandType = CommandType.Text
comando.Connection = conexion

Try
rta = comando.ExecuteOracleNonQuery(i)
Finally
conexion.Close()
End Try

Agradezco enormemente su colaboración.

Exito
Luzda está desconectado   Responder Citando
Antiguo 24-abr-2008, 05:54   #2 (permalink)
Javier Santamaria no se puede cailificar en este momento
 
Avatar de Javier Santamaria
 
Fecha de Ingreso: julio-2007
Mensajes: 294
Re: AYUDA Visual Basic con Oracle

Hola,

Por lo que veo estas intentando utilizar parametros en la sentencia SQL, pero luego no declaras ni das valor a esos parametros. Si quieres meter el valor de las variables basta con que hagas esto:

Código:
comando.CommandText = "INSERT into TP_ROD values('" &  fechas & "','" & aguas & "','" &  fuentes & "','0','" & longs & "','" & nvalor &"')"
'Obvia el comentario, es para que no se corte al linea de arriba con el margen
Cambia el simbolo '' para delimitar valores si es necesario porque se que ese es de SqlServer y puede que el de Oracle sea diferente.

De todas formas te dejo un articulo sobre como acceder a Oracle

Espero que te sirva.

Saludos
Javier Santamaria está desconectado   Responder Citando
Antiguo 24-abr-2008, 11:35   #3 (permalink)
Luzda ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 42
Cool Re: AYUDA Visual Basic con Oracle

Buenas Javier.

Mil gracias por su información, ya la probe y funciona bien. Le agradezco inmensamente. No sabe del apuro que me saco.

Exitos
Luzda está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 10:19.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93