Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Oracle

Respuesta
 
Herramientas Desplegado
Antiguo 23-abr-2008, 14:54   #1 (permalink)
Luzda ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 42
Sonrisa Oracle con Visual Basic.net

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) *** ACAMARCA EL ERROR
Finally
conexion.Close()
End Try


Si alguien pudiera colaborarme le agradeceria inmensamente.
Luzda está desconectado   Responder Citando
Antiguo 28-abr-2008, 09:17   #2 (permalink)
jcalcalde ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires,Argentina
Mensajes: 11
Re: Oracle con Visual Basic.net

hola Luzda,

El tema es que no estas asignado los valores al armar el string, para mi esto tendira que quedar algo asi


comando.CommandText = "INSERT into TP_ROD values(@fechas," & aguas & "," & fuentes & ",0," & longs & ", " & nvalor & ")"

Igualmento no se si copiaste todo el codigo , pero te faltaria de donde sacas el fechas
Si no estoy Equivocado El @ es cuando mandas datos a un SP
en este caso vos estas ejecutando la sentencia desde Visual por lo cual tenes que armar el string con el valor de los datos

espero ser claro, cualquier cosa avisame

Juan Carlos
jcalcalde está desconectado   Responder Citando
Antiguo 04-may-2008, 19:54   #3 (permalink)
cadesa no se puede cailificar en este momento
 
Avatar de cadesa
 
Fecha de Ingreso: septiembre-2007
Ubicación: Guatemala
Mensajes: 82
Re: Oracle con Visual Basic.net

Cita:
Iniciado por jcalcalde Ver Mensaje
hola Luzda,

El tema es que no estas asignado los valores al armar el string, para mi esto tendira que quedar algo asi


comando.CommandText = "INSERT into TP_ROD values(@fechas," & aguas & "," & fuentes & ",0," & longs & ", " & nvalor & ")"

Igualmento no se si copiaste todo el codigo , pero te faltaria de donde sacas el fechas
Si no estoy Equivocado El @ es cuando mandas datos a un SP
en este caso vos estas ejecutando la sentencia desde Visual por lo cual tenes que armar el string con el valor de los datos

espero ser claro, cualquier cosa avisame

Juan Carlos
yo creo que esta bien el código que Juan Carlos dice pero creo que si no estas manejando sp te falta en esta parte

comando.CommandText = "INSERT into TP_ROD values(@fechas," & aguas.ToString() & "," & fuentes.ToString() & ",0," & longs.ToString() & ", " & nvalor.ToString() & ")"

saludos
cadesa está desconectado   Responder Citando
Antiguo 05-may-2008, 06:55   #4 (permalink)
jcalcalde ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires,Argentina
Mensajes: 11
De acuerdo Re: Oracle con Visual Basic.net

hola cadesa,

Si tenes razon falta el .ToString siempre me lo olvido, me cuesta despegarme de visual 6

Saludos
jcalcalde 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 13:07.


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