Error de sintaxis en la declaración ACTUALIZAR

programación


Hola, tengo “(Error de sintaxis en la declaración ACTUALIZAR)” cuando actualizo el registro en la base de datos de acceso mediante el código fuente de C#:

C#
OleDbConnection connect = new OleDbConnection(@"path.mdb");
           OleDbCommand cmd = new OleDbCommand();

               cmd.CommandType = CommandType.Text;
               cmd.CommandText = "UPDATE Table2 set check=2 whene key=asd ";
               cmd.Connection = connect;
               connect.Open();
               cmd.ExecuteNonQuery();
               connect.Close();

gracias por solucionar mis problemas

Solución 3

Su palabra clave es incorrecta.

Debería ser dónde en lugar de cadena.
Además, cuando utilice una cadena en la cláusula Where, debe escribirse entre comillas simples.
como ‘asd’ en lugar de asd

C#
cmd.CommandText = "UPDATE Table2 set check='2' where key='asd'";

Solución 2

Verifique la siguiente línea y actualícela.

Por favor defina el tipo de datos del campo. check y key.

C#
cmd.CommandText = "UPDATE Table2 set check='2' where key='asd' ";

Gracias
Ashish

Solución 1

Editar a:

C#
cmd.CommandText = "UPDATE Table2 set check=2 where key='asd' ";

EDITAR :
Si está utilizando una base de datos de Access, su cadena de conexión debe ser: http://www.connectionstrings.com/access/[^]

Solución 4

Tuve el mismo problema hace mucho tiempo, agregué textbaox1.text.tostring(); funciona bien.

en su código también use richTextBox2.Text.tostring();

Solución 5

¿Por qué estás dando el valor de verificación entre comillas? Intente poner esto en su código.

SQL
cmd.CommandText = "UPDATE Table2 set check=2 where  key='"+richTextBox2.Text+"' ";

コメント

タイトルとURLをコピーしました