none
Como Insertar datos en una BD ORACLE 11G R1 desde Visual Basic 2012 RRS feed

  • Pregunta

  • Necesito ayuda no puedo insertar datos en la BD que tengo en oracle por que no me deja meter parametro que obtengo de otras variables

    tengo el siguiente codigo

    Public Class Form1
        
     
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

            Try


                Dim con As OracleConnection
                Dim valor As Integer


                con = New OracleConnection("Data Source=SIAHSJ;Persist Security Info=True;User ID=instcmzh_dev; password=instcmzh_dev")
                con.Open()

                Dim cmd As New OracleCommand("INSERT INTO LECTOR (ID,HUELLA,MENSAJE)  VALUES (43,&valor,'NADAASDASDAS')", con)

                valor = InputBox("dame un valor")

                cmd.CommandType = CommandType.StoredProcedure
                'cmd.Parameters.Add("&valor", valor)
                'en la linea anterior no es valida por que me da error al insertar datos
                cmd.ExecuteNonQuery()

                MessageBox.Show("Conexion Establecida")
            Catch ex As Exception
                MessageBox.Show("Conexion Fallida")
                Me.Close()
            End Try

        End Sub

    espero que me ayuden con la solución... gracias

    miércoles, 1 de mayo de 2013 21:05

Respuestas

  • hola

    los parametros en Oracle los defines con : (dos puntos)

    Dim cmd As New OracleCommand("INSERT INTO LECTOR (ID,HUELLA,MENSAJE)  VALUES (43, :huella ,'NADAASDASDAS')", con)

    cmd.Parameters.Add(":huella", OracleDbType.Numeric).Value = valor


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 1 de mayo de 2013 22:30