/ / Obtenga el SQL que fue ejecutado por un conjunto de datos fuertemente tipado (C #) - c #, dataset fuertemente tipado

Obtenga el SQL que fue ejecutado por un conjunto de datos fuertemente tipado (C #) - c #, dataset fuertemente tipado

Tengo un montón de código C # heredado que, desafortunadamente, utiliza conjuntos de datos fuertemente escritos. Mi pregunta es ¿cómo obtengo la declaración de selección que realmente se ejecutó cuando se llena el conjunto de datos de tipo fuerte?

Respuestas

1 para la respuesta № 1

Si está utilizando un conjunto de datos escrito, todos sus procedimientos se asignan a los métodos adecuados en el conjunto de datos (puede verificar lo mismo en designer.cs).

Puede seleccionar cualquiera de los métodos / procedimientos, ir a propiedades y verificar el comando de selección.

¿Cómo obtengo la instrucción de selección que realmente se ejecutó cuando el ¿Se rellena el conjunto de datos fuertemente tipado?

Creo que estas usando SqlDataAdapter para rellenar el conjunto de datos mecanografiado. En ese caso, puedes usar SqlDataAdapter.SelectCommand propiedad como

da.SelectCommand.CommandText;

0 para la respuesta № 2

Normalmente verá las sentencias de SQL en elTableAdapter en el Dataset Designer; Haga clic derecho y seleccione "Configurar". Sin embargo, normalmente habrá varias consultas allí; tendrá que examinar el código fuente para determinar a cuál se llama y con qué parámetros.