Vb.net - ¿Cómo puedo eliminar un artículo en una base de datos de acceso? -- sql campo con vb.net campo con ms-access campo con sql-delete camp Relacionados El problema

VB.net - How can I delete an Item in an Access Database?


0
vote

problema

Español

Estoy tratando de eliminar un elemento en mi base de datos de acceso con vb.net

Mi código es:

      Dim DString As String = "DELETE * FROM studentTable WHERE ID='" & DataGridView1.SelectedRows.Item(0).Cells(0).Value & "'"     Dim DCMD As New OleDbCommand(DString, con)     DCMD.ExecuteNonQuery()     Fill()   

El código está funcionando bien, mi problema es que no funciona porque mi fila de "ID" está configurada en autoindiciones. ¿Qué puedo hacer para arreglar?

Rey Saludos

Original en ingles

I'm trying to delete an Item in my Access Database with vb.net

my code is:

    Dim DString As String = "DELETE * FROM studentTable WHERE ID='" & DataGridView1.SelectedRows.Item(0).Cells(0).Value & "'"     Dim DCMD As New OleDbCommand(DString, con)     DCMD.ExecuteNonQuery()     Fill() 

the code is working fine, my Problem is it's not working because my "ID" Row is set to AutoIncrement. What can I do to fix??

King regards

           

Lista de respuestas

2
 
vote

Usted tiene un error de sintaxis en su SQL. No necesita una proyección (lista de columnas) para una declaración de eliminación.

Intente eliminar el * tal como:

$crlf = " "2

También no necesita citar valores numéricos con el carácter de apóstrofe (no creo que se lastime).

Es posible que también quiera considerar el uso de una consulta parametrizada en lugar de incrustar el valor.

 

You have a syntax error in your SQL. You do not need a projection (column list) for a DELETE statement.

Try removing the * such as:

DELETE FROM studentTable WHERE ID=....

Also you do not need to quote numeric values with the apostrophe character (I don't think it will hurt).

You might also want to consider using a parameterized query instead of embedding the value.

 
 

Relacionados problema

0  Eliminar de no está funcionando (MySQL)  ( Delete from is not working mysql ) 
Qué hace mi código es, si se finaliza el estado de un proyecto, elimina el proyecto de una tabla y lo inserta a otra tabla al recoger la referencia. La cosa e...

0  ¿Cómo se realiza LINQ a SQL DOLLEALLOONSUPMIT?  ( How does linq to sql do deleteallonsubmit ) 
No quiero saber cómo hacerlo, quiero saber el código subyacente. Cada consulta de Google aparece como tutorial sobre cómo eliminar de la base de datos. ...

5  Eliminar huérfanos de una mesa  ( Deleting orphans from a table ) 
Estoy tratando de limpiar una mesa donde hay algunos artículos huérfanos. Me estoy acercando a esto marcando para ver si hay una relación con otra tabla bus...

0  BigQuery: Eliminar de las tablas particionadas por la hora de ingestión y el tampón de transmisión  ( Bigquery delete from tables partitioned by ingestion time the streaming buffe ) 
Parece que la ingestión de transmisión puede tener un intervalo como 30 minutos o 4 horas, mientras que incluso si algunos datos se eliminan de la tabla princ...

0  Cómo eliminar la fila que tiene menos valor en una columna específica si el grupo por cuenta de la columna es mayor que 1  ( How to delete the row that has least value in a specific column if group by coun ) 
Tengo una mesa como la recomendación de nombre de abajo a continuación Quiero eliminar todas las filas donde cnt tiene el valor mínimo y existen múltip...

12  SQLite Cómo eliminar la última entrada añadida de una tabla  ( Sqlite how delete last added entry of a table ) 
Estoy tratando de eliminar la última entrada agregada de una tabla: DELETE FROM notes ORDER BY created_at DESC LIMIT 1 Esto solo causa el siguiente err...

0  SQL Insertar y eliminar consejos lógicos  ( Sql insert and delete logic advice ) 
En el formulario POST, las filas ciertas deben eliminarse o las filas nuevas deben insertarse en la base de datos (MYSQL). lo que tengo: $toInsert = arra...

0  MySQL Eliminar: active el error de modo de actualización seguro mientras usa una columna de teclas  ( Mysql delete trigger the safe update mode error while using a key column ) 
Intenté eliminar las entradas en Table1 que también aparecen en Table2. El código es la clave principal tanto para Table1 como para Tabla2. Y yo uso la siguie...

0  SQL eliminar la clave externa  ( Sql delete foreign key ) 
Thrift: command not found 111 Quiero eliminar 1 fila en la tabla C y 1 fila en la tabla B sin eliminar la Tabla A obteniendo un valor de "b_id", ¿cualquie...

2  Eliminación de "Tabla1" si se cumple una condición en "Tabla" 2 SQL  ( Deleting from table1 if a condition is met in table 2 sql ) 
Estoy haciendo una pequeña aplicación de mensajería en PHP utilizando una base de datos SQL, pero ha enfrentado un pequeño problema. Intentaré explicar esto l...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos