Tengo una gran cantidad de código C # heredado que, lamentablemente, usa conjuntos de datos fuertemente tipificados. Mi pregunta es ¿cómo obtengo la declaración de selección que se ejecutó realmente cuando se llena el conjunto de datos de tipo fuerte?

0
David Derman 29 ene. 2016 a las 22:16

2 respuestas

La mejor respuesta

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 e ir a propiedades y marcar el comando de selección.

¿Cómo obtengo la instrucción de selección que se ejecutó realmente cuando se llena el conjunto de datos de tipo fuerte?

Creo que estás usando SqlDataAdapter para completar el conjunto de datos escrito. En ese caso, puede usar la propiedad SqlDataAdapter.SelectCommand como

da.SelectCommand.CommandText;
1
Rahul 29 ene. 2016 a las 19:36

Normalmente verá las declaraciones SQL en TableAdapter en el Diseñador de conjuntos de datos; haga clic con el botón derecho y seleccione 'Configurar'. Sin embargo, normalmente habrá varias consultas allí; tendrá que examinar el código fuente para determinar cuál se llama y con qué parámetros.

0
peterG 2 feb. 2016 a las 02:53