error en vb.net

qopuir
13 de Septiembre del 2005
Al intentar hacer una consulta de actualizacion sobre una base de datos de msaccess desde vb.net me da el siguiente error:

La operación debe usar una consulta actualizable.

Y no lo entiendo, la consulta que hago es la siguiente:

Private conexion As New OleDbConnection
Private comando As New OleDbCommand
Private lector As OleDbDataReader

Dim temp As String
temp = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\PaginaNacho\\bd\\SEIQ.mdb\"
conexion.ConnectionString = temp
comando.Connection = conexion
conexion.Open()

comando.CommandText = \"update socio set email = \\'\" & email & \"\\' where id = \" & ObtenerIDSocio(nomusuario)
comando.ExecuteNonQuery()
comando.Cancel()

conexion.Close()