Går det att skria ut en parameteriserad fråga så att parametrarna kommer med i "utskriften"?
Dim strSql As String = "UPDATE myTable SET myId = 1 WHERE AppId = ?AppId"
Dim command As New MySqlCommand(strSql, connection)
command.Parameters.Add("?AppId", MySqlDbType.VarChar, &H32).Value = Me.AppId
'...osv
Label1.Text = ????
Resultatet skall bli: [B]UPDATE myTable SET myId = 1 WHERE AppId = 352[/B]
Du kan loopa igenom command.Parameters och Replace:a parameternamnet i SQL-strängen med värdet. Genom att kolla parametertypen kan du även sätta dit fnuttar runt strängar etc.
Antar att det ska användas för loggning. I så fall tycker jag att det vore snyggare att visa:
query: UPDATE myTable SET myId = 1 WHERE AppId = ?AppId
parameter: ?AppId, MySqlDbType.VarChar, Värdet
parameter: ?PluppId, MySqlDbType.VarChar, Värdet
Så att du ser vad som verkligen körts och vad som var parametriserat
139 ms totalt · 3 externa anrop · v20260731065814-full.55e59744