Visual Basic.NET - Errorl formato de la cadena de inicialización no se ajusta a la especificación

 
Vista:
sin imagen de perfil

Errorl formato de la cadena de inicialización no se ajusta a la especificación

Publicado por Francisco A. Garcia (1 intervención) el 29/03/2018 03:56:44
Hola tengo este pequeño problema, tengo dos combo box(combobox5 y combobox1), quiero que lo que este seleccionado, al presionar un botón, se guarde en la base de datos pru.accdb, pero me muestra el siguiente error al presionar el botón en el programa:

El formato de la cadena de inicialización no se ajusta a la especificación que comienza en el índice 71

Este es mi código, estaría muy agradecido si alguien me pudiese ayudar.

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
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    If Trim(ComboBox1.Text) = "" Or Trim(ComboBox5.Text) = "" Then
        MessageBox.Show("Todos los campos tienen que estar llenos")
    Else
        validar(ComboBox1.Text, ComboBox5.Text)
    End If
 
End Sub
 
 
Sub validar(ByVal IDPieza As String, ByVal IdCentroCosto As String)
    Try
        Dim cadena As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\pru.accdb; Jet OLEDB:Database"
        Dim conectar As New OleDbConnection(cadena)
        Dim cadenacomando As String = "Insert Into MovInv(IDPieza,IdCentroCosto) Values(@IDPieza,@IdCentroCosto)"
        Dim comando As New OleDbCommand(cadenacomando, conectar)
 
 
        comando.Parameters.Add(New OleDbParameter("@IDPieza", OleDbType.VarWChar))
        comando.Parameters("@IDPieza").Value = ComboBox1.Text
        comando.Parameters.Add(New OleDbParameter("@IdCentroCosto", OleDbType.VarWChar))
        comando.Parameters("@IdCentroCosto").Value = ComboBox5.Text
        conectar.Open()
        comando.ExecuteNonQuery()
        conectar.Close()
    Catch ex As Exception
        MessageBox.Show("Error: " & vbNewLine & ex.Message)
    End Try
 
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de gilman
Val: 224
Ha disminuido 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Errorl formato de la cadena de inicialización no se ajusta a la especificación

Publicado por gilman (81 intervenciones) el 29/03/2018 10:06:03
Exactamente ¿en que linea te da el error?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 153
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Errorl formato de la cadena de inicialización no se ajusta a la especificación

Publicado por Yamil Bracho (631 intervenciones) el 29/03/2018 15:57:26
El problema debe ser aqui
1
Dim cadena As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\pru.accdb; Jet OLEDB:Database"

El ConnectionString esta malformado. Deberia ser

1
2
Dim cadena As String ="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\pru.accdb;
Persist Security Info=False;"

Ver mas informacion en https://www.connectionstrings.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar