---
title: "Skriva ut en parameteriserad fråga?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/163522-skriva-ut-en-parameteriserad-fråga"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Travoni"
published: "2007-08-15T22:57:01.000Z"
updated: "2007-08-16T01:35:12.000Z"
replies: 1
views: 409
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/163522-skriva-ut-en-parameteriserad-fråga"
---

# Skriva ut en parameteriserad fråga?

## #1 — Travoni, 2007-08-15T22:57Z

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]
```

Permalänk: https://www.webforum.nu/p/163522

## #2 — emission, 2007-08-16T01:35Z

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

Permalänk: https://www.webforum.nu/p/2014708

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/163522-skriva-ut-en-parameteriserad-fråga
