Visual Basic.NET - Error al intentar eliminar un registro en acces desde Visual basic

 
Vista:
Imágen de perfil de mario

Error al intentar eliminar un registro en acces desde Visual basic

Publicado por mario (2 intervenciones) el 01/12/2017 23:18:09
hola a todos, quisiera saber si me pueden ayudar a solucionar el siguiente error:
deseo eliminar un registro de una bd. acces desde un formulario de Basic 2010. pero cuando ejecuto el codigo me aparece el siguiente error.

ExecuteNonQuery: La propiedad conction no se a inicializado


este es el codigo:

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
Public Class buscarestudiante
' Declaro e inicializo objeto para hacer la conexión a mi base de datos Access 2010
Public conex As New OleDb.OleDbConnection("provider=Microsoft.jet.oledb.4.0;data source=..\bd\usuario.mdb")
' Por medio de este objeto voy a enviar todos los comandos de SQL a la tabla por medio de la conexión
Public comm As New OleDb.OleDbCommand
' Este es un objeto para leer datos de la tabla de Access
Public readr As OleDb.OleDbDataReader
 
 
' Declaro una variable para armar la instrucción SQL
Dim sql As String
Dim conexion As New OleDbConnection
 
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If MsgBox("¿Está seguro que desea eliminar este registro?", MsgBoxStyle.Question + MsgBoxStyle.YesNo, "Eliminación de usuario") = MsgBoxResult.Yes Then
sql = "DELETE FROM Estudiantes WHERE Nestudiantes='" & TextBox2.Text & "'"
comm.CommandText = sql
Try
comm.ExecuteNonQuery()
MsgBox("Registro eliminado exitosamente", MsgBoxStyle.Information, "Eliminación de usuario")
 
Catch ex As Exception
MsgBox(Err.Description, MsgBoxStyle.Exclamation, "Eliminación de usuario")
End Try
End If
End Sub



Por que me sale ese error?, que me le hace falta , donde debo declarar esa palabra conection?
mi correo: [email protected]
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 kingk
Val: 173
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Error al intentar eliminar un registro en acces desde Visual basic

Publicado por kingk (77 intervenciones) el 05/12/2017 05:52:46
El problema esta en que no definiste la conexión con la que trabajara el objeto OledbCommand, el código iría así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If MsgBox("¿Está seguro que desea eliminar este registro?", MsgBoxStyle.Question + MsgBoxStyle.YesNo, "Eliminación de usuario") = MsgBoxResult.Yes Then
sql = "DELETE FROM Estudiantes WHERE Nestudiantes='" & TextBox2.Text & "'"
comm.CommandText = sql
comm.Connection=conex
Try
comm.ExecuteNonQuery()
MsgBox("Registro eliminado exitosamente", MsgBoxStyle.Information, "Eliminación de usuario")
 
Catch ex As Exception
MsgBox(Err.Description, MsgBoxStyle.Exclamation, "Eliminación de usuario")
End Try
End If
End Sub
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
Imágen de perfil de mario

Error al intentar eliminar un registro en acces desde Visual basic

Publicado por mario (2 intervenciones) el 05/12/2017 18:20:11
SI ES CIERTO Y TENIA USTED MUCHA RAZÓN MI AMIGO. GRACIAS
AHORA INICIARÉ CON EL DE MODIFICAR REGISTROS.
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