none
Como puedo insertar datos en una tabla RRS feed

  • Debate general

  • hola soy nuevo visual basic 2008 la verdad es que antes habia utilizado visual 2006 pero me he encontrado con problemas

    al tratar de insertar datos en mis tablas de mi base de datos en Sql

    la conexión la hice con el asitente para no tener ´problemas.

    he podido sacar datos de las tablas pero no puedo insertar datos en ellas.

    utilizo un conbobox para cargar los datos ya segun insertados en la tabla,

    si los muestra pero al cerrar mi visual y abrirlo otra vez no me aparecen los datos

    segun ya insertados en als tablas.

    mi codigo es el siguiente:

    'Declarando variable que guarda los datos del nuevo registro.

     

    Dim REGISTRO_A As Data.DataRow

    REGISTRO_A = TRANZA.CONTROL_ITT.Tables(

    "ALUMNOS").NewRow

     

    'Inicializando la edicin del nuevo registro.

    REGISTRO_A.BeginEdit()

     

    'Agregando datos de Alumno y Carrera al nuevo registro.

    REGISTRO_A(

    "ALUMNO") = CTA_ALUMNO.Text

    REGISTRO_A(

    "CARRERA") = OA_CARRERA.Text

     

    'Separando modalidad de periodo del cuadro de obciones CURSA ACTUALMENTE.

    PERIODO_A = RTrim(SEPARA_MODALIDAD(O_CURSACTUALMENTE.Text, MODALIDAD_A))

     

    'Agregando datos de Periodo en Curso y Matricula al nuevo registro.

    REGISTRO_A(

    "CURSA") = PERIODO_A

    REGISTRO_A(

    "MATRICULA") = CT_MATRICULA.Text

     

    'Cerrando edicion del nuevo registro y agregarlo a la tabla ALUMNOS.

    REGISTRO_A.EndEdit()

    TRANZA.CONTROL_ITT.Tables(

    "ALUMNOS").Rows.Add(REGISTRO_A)

    TRANZA.ADAPTADOR_TABLAS.UpdateAll(TRANZA.CONTROL_ITT)

    TRANZA.CONTROL_ITT.AcceptChanges()

     

    bueno CONTROL_ITT es mi conexion de base de datos

    ADAPTADOR_TABLAS es TableAdapterManager

    POR FAVOR NECESITO AYUDA!!!!!

    AUXILIO!!!!

    miércoles, 24 de noviembre de 2010 20:55

Todas las respuestas

  • Verificaste que el insertcommand, así como el updatecommand del dataset (TRANZA.CONTROL_ITT) esten correctamente parametrizados... recuerda que al emplear este tipo de procesos para ingresar y/o actualizar, el utiliza las instrucciones de las propiedades que te mensioné; máxime si utilizas los asistentes de configuración...

     

    Saludes

     


    Camilo Villa
    domingo, 28 de noviembre de 2010 15:08
  • hola,

    >hola soy nuevo visual basic 2008 la verdad es que antes habia utilizado visual 2006 pero me he encontrado con problemas
    >
    >al tratar de insertar datos en mis tablas de mi base de datos en Sql
    >
    >la conexión la hice con el asitente para no tener ´problemas.
    >
    >he podido sacar datos de las tablas pero no puedo insertar datos en ellas.
    >
    >utilizo un conbobox para cargar los datos ya segun insertados en la tabla,
    >
    >si los muestra pero al cerrar mi visual y abrirlo otra vez no me aparecen los datos
    >
    >segun ya insertados en als tablas.
    >
    >mi codigo es el siguiente:

    prueba con este codigo que de seguro vas a funcionar con esto no digo que la propuesta de los demas companero esta mal ok Suerte.

           Using cn As New SqlConnection("conection")
                Dim cmd As New SqlCommand("Insert Into Tabla(camp1 ,camp2 , camp3 , camp4)" & _
                                          "values(@va1,@va2,@va3,@va4)",cn)

                cmd.Parameters.AddWithValue("@va1", "cualquier cosa")
                cmd.Parameters.AddWithValue("@va2", "cualquier cosa")
                cmd.Parameters.AddWithValue("@va3", "cualquier cosa")
                cmd.Parameters.AddWithValue("@va4", "cualquier cosa")

                Try
                    cmd.ExecuteNonQuery()

                    MsgBox("Registro Insertado Correctamente.")


                Catch ex As Exception

                End Try


            End Using

    Enmanuel Grullard@Developer ASP.NET,C#.NET
    domingo, 28 de noviembre de 2010 23:38
  • hola,

    Te fue de utilidad Amigo ?


    Enmanuel Grullard@Developer ASP.NET,C#.NET
    martes, 14 de diciembre de 2010 2:00