Hola amigos me pueden ayudar, pues resulta que tengo una mi aplicacion en VB 2010 y me ha funcionado bien a la hora de guardar registros a SQL server, pero ahora quiero hacer lo mismo solo que guardar los datos en una tabla en access...
antes mi conexion era: "Data Source=SERVIDOR\SQLSERVICIO;Initial Catalog=BD;Integrated Security=SSPI;"
ahora lo cambio por este: "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\prueba\BD.accdb;Persist Security Info=False;"
pero al ejecutar me da el error: palabra o clave no admitida: 'provider'
aqui les dejo mi codigo..
Imports System.Data.SqlClient
Imports System.Windows.Forms
Public Class SQLCONECTAR
Public cadena As String
Public conectar As SqlConnection
Public Sub sqlconecta()
Try
cadena = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\prueba\BD.accdb;Persist Security Info=False;"
conectar = New SqlConnection
conectar.ConnectionString = cadena
conectar.Open()
Catch ex As Exception
conectar.Close()
MsgBox(ex.Message)
End Try
End Sub
'Inserta registros Estudiante
Public Sub insertar_Estudiante()
Dim insertar As New SqlClient.SqlCommand()
insertar.CommandType = System.Data.CommandType.Text
insertar.CommandText = "INSERT INTO Estudiantes(Nombre,Apellido) values('" & Estudiantes.TxtNombre.Text & "','" & Estudiantes.TxtApellido.Text & "')"
insertar.Connection = conectar
Try
If ((insertar.ExecuteNonQuery() <> 0)) Then
MessageBox.Show("Datos Ingresados Correctamente")
End If
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
End Class