Sqldatasource no et dóna la consulta final

No no t’ho diu. Aquesta és la conclusió que he arribat després de buscar i buscar la manera per poder saber quina és la consulta SQL final amb els paràmetres substituïts que es fa a la base de dades. Aquest pot semblar un fet absurd però té la seva lògica quan les sentències SQL que volem executar son d’una mida considerable, de moltes joins, de molts filtres,… acabem tenint una consulta SQL dificil de interpretar per Debug i que a sobre parametritzada no podem saber com és realment.

De totes maneres el món de la programació no té límits, tenim dues maneres de poder-ho saber:

  • Contruïm una funció que reconstrueixi el SelectCommand substituint nosaltres els paràmetres per els valors que trobem a la llista SelectParameters
  • Utilitzem SQL Profile que fa un trace de les consultes que arriben a la base de dades

És així, no hi ha més oi? saps tu la manera?

Anuncis

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

Connecting to %s