次はC#Windowsアプリケーションのクエリです。問合せは、データベースから項目を削除します。SQL Server: '='の構文が正しくありません 'WHERE'というキーワードの近くにある構文が正しくありません
cmd = new SqlCommand("Delete Articulos set CODIGOPRODUCTO = '" +
textBox1codigo.Text + "', CODALTER = '" + textBox1codAlterno.Text +
"', DESCRIPCION = '" + richTextBox1descripcion.Text +
"', PRECIOVENTA = '" + textBox1precioVenta.Text + "', COSTO='" +
textBox1costo.Text + "', IVAPORCENTAJE='" + textBox1iva.Text +
"', IDPROVEEDOR = (SELECT IdClienteProveedor FROM ClienteProveedor WHERE " +
"RAZONSOCIAL = '" + comboBox1proveedor.Text + "') WHERE IdArticulo='" + IDARTICULO +
"'", Login.VENTAS);
が、それは次のエラーをスロー実行:
Error: SQL incorrect syntax near '='
Error: Incorrect syntax near the keyword 'WHERE'
stackoverflowがどのようにクエリを強調表示しているか確認してください。 – zerkms
クエリ文字列を作成せず、パラメータを使用します。 – dasblinkenlight
なぜSETを使用して、実際に削除クエリ内の行の値を更新しようとしていますか?それはちょうどArticulosから削除するべきではありませんWHERE IdArticulo = '"+ IDARTICULO +"' " –