Hola compañeros, os voy a exponer un código y un error y os agradeceria si me pudierais ayudar a solucionarlo. Gracias.
Quiero conectar vb studio 2008 con access 2007. El usuario y contraseña estan en una tabla de access y se ejecuta a traves de un boton de vb en un formulario.
Lo único que hace es comprobar si el usuario y contraseña es válido.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim cnn As New OleDb.OleDbConnection
Dim dt As New DataTable
Dim da As New OleDb.OleDbDataAdapter
Dim cmd As New OleDb.OleDbCommand
Dim ds As New DataSet
' abro la conexion
cnn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:UsersFranDocumentsBD1.accdb;Persist Security Info=False"
cnn.Open()
da.Fill(ds, "log")If ds.Tables("Log").Rows.Count = 1 Then
Me.DialogResult = DialogResult.OK
Me.Close()
Else
MessageBox.Show("Usuario o contaseña no valida", "Mensaje de Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
TextBox1.Text = ""
TextBox2.Text = ""
Me.TextBox1.Focus()
End If
End Sub
el error da en la fila marcada y me dice esto : No se ha inicializado la propiedad SelectCommand antes de llamar a 'Fill'.