Saya memiliki kode berikut:
Using cmd As SqlCommand = Connection.CreateCommand
cmd.CommandText = "UPDATE someTable SET Value = @Value"
cmd.CommandText &= " WHERE Id = @Id"
cmd.Parameters.AddWithValue("@Id", 1234)
cmd.Parameters.AddWithValue("@Value", "myValue")
cmd.ExecuteNonQuery
End Using
Saya ingin tahu apakah ada cara untuk mendapatkan statemen SQL final sebagai sebuah String, yang akan terlihat seperti ini:
UPDATE someTable SET Value = "myValue" WHERE Id = 1234
Jika ada yang bertanya-tanya mengapa saya melakukan ini:
- untuk mencatat (gagal) pernyataan
- karena memiliki kemungkinan untuk menyalin & menempelkannya ke Enterprise Manager untuk tujuan pengujian