CÓMO

Al ejecutar una consulta SQL con una instrucción SQL no válida en ArcGIS Pro SDK, se devuelve un error de consulta

Last Published: April 24, 2024

Descripción

En ArcGIS Pro SDK, si intenta realizar una consulta SQL con una sentencia SQL no válida, se devuelve el siguiente error:

Query Error: An invalid SQL statement was used.

Causa

La versión 1.4 de las muestras de ArcGIS Pro SDK de la comunidad GitHub de Esri utilizan las nuevas características de C# 6 disponibles con Visual Studio 2015. Por ejemplo, la cadena de caracteres interpolada ($), como en el ejemplo siguiente: Filtrar entidades en función de los atributos de una extensión.
La línea 143 del Dockpane1ViewModel.cs tiene el siguiente código ling:

var whereClause = $"{SelectedField} = {quote}{FieldValue}{quote}";
Observe el uso del operador de interpolación de la cadena de caracteres (el símbolo de dólar: $). Este operador solo se admite en Visual Studio 2015 y versiones posteriores. Si intenta utilizarlo en Visual Studio 2013, se genera un error de compilación. Si se borra, se elimina el error de compilación; sin embargo, al ejecutar el código, se devuelve un error de tiempo de ejecución.
Query Error: An invalid SQL statement was used

Solución o solución alternativa

La solución a este problema es codificar de forma fija los valores de la cadena de caracteres de forma manual con las características admitidas en Visual Studio 2013, o bien actualizar Visual Studio a la versión 2015 para aprovechar las nuevas características de C# 6, como la cadena de caracteres interpolada ($). Para obtener más información sobre la cadena de caracteres interpolada, lea la siguiente publicación de Stack Overflow: ¿Qué pasa con el símbolo de dólar ($"cadena de caracteres").

Id. de artículo: 000015910

Recibir notificaciones y encontrar soluciones a problemas nuevos o comunes

Obtenga respuestas resumidas y soluciones de vídeo de nuestro nuevo chatbot de IA.

Descargar la aplicación de soporte de Esri

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga