Necesito ayuda !

Estoy aprendiendo a programar en visual basic 2005 y quiero pedir un par de favores.
Primero :
Tengo una base de datos en access y al intentar hacer una inserción en una tabla me genera un error.
Éstae es el código:
Dim al As New alumnos
        Dim nombre As String
        Dim apellido As String
        Dim direccion As String
        nombre = TextBox1.Text
        apellido = TextBox2.Text
        direccion = TextBox3.Text
        Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\EM3\EM3.mdb")
        Dim com As New OleDbCommand("insert into alumnos values(" & nombre & _
        ", " & apellido & ", " & direccion & ")")
        con.Open()
        Using con
            com.ExecuteNonQuery()
        End Using
        Con.Close()
Obviamente importo : Imports System. Data.OleDb en la parte de arriba, pero me genera un error que me dice :
No se controló InvalidOperationException.
ExecuteNonQuery: la propiedad Connection no se ha inicializado.
¿Y no entiendo por qué?
Lo otro es que necesito imprimir desde visual basic 2005 y no sé cómo hacerlo.

1 respuesta

Respuesta
1
Lo que pasa es que tienes que asociar al objeto Command con el objeto Conexión, la inicialización del command esta sobrecargado, puede crearlo sin valor, enviándole el texto y también enviándoles el objeto conexión.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas