Stringa comando SQL in esecuzione

di Anonimizzato14150 il
2 risposte
Ciao a tutti
Dato il seguente codice:


                string sql = "INSERT INTO T (A, B, C) VALUES (@A, @B, @C)";

                SqlCommand cmd = new SqlCommand(sql, conn);

                cmd.Parameters.AddWithValue("@A", "a");
                cmd.Parameters.AddWithValue("@B", "b");
                cmd.Parameters.AddWithValue("@C", "c");
Esiste un'istruzione che ritorni INSERT INTO T (A, B, C) VALUES ("a", "b", "c"), cioè la stringa SQL "costruita" e che sta per essere eseguita?

Grazie, g.[/b]

2 Risposte

  • No. Generalmente la comunicazione in questo caso e' binaria.
    La soluzione e' crearti un wrapper (un SqlCommandx) che fa il lavoro che ti serve.
    Puoi vedere qualcosa lato DBMS
  • Puoi vedere la stringa dal Profiler di SQL Server, sul sistema in cui gira il DBMS
Devi accedere o registrarti per scrivere nel forum
2 risposte