---
title: "Sträng c#"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/174355-sträng-c"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "invecklaren"
published: "2008-09-26T13:40:20.000Z"
updated: "2008-09-26T19:51:10.000Z"
replies: 3
views: 636
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/174355-sträng-c"
---

# Sträng c#

## #1 — invecklaren, 2008-09-26T13:40Z

Hej!

Jag måste i c# bygga upp en sträng som till ett kommandoradsprogram. 
Mitt program använder två parametrar: Server och Sql-statement.

Strängen ska ut så här i princip:

\-S localhost -q "Select FieldA FROM Sysmos"

Där localhost kommer från mitt program, likaså Select FieldA FROM Sysmos
Observera att sql-statement måste vara inom dubbla citationstecken!

Denna sträng får jag när jag försöker bygga upp strängen:
 \-S localhost  -q \\"Select FieldA FROM Sysmos\\"

Det är ju ensträng som passar bra i c-sharp, men den gillas inte av kommandoradsprogrammet.

Jag använde (char)34 för att skapa  de dubbla citationstecknen

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

## #2 — spango, 2008-09-26T18:30Z

Gör du så här?

```
Process proc = Process.Start("programmet.exe", "-S localhost -q \"Select FieldA FROM Sysmos\"");
```

Det borde funka. Vill man skicka in dubbelfnuttar till programmet går det att kirra, men det är jävligt bökigt pga hur Windows shellkommandon funkar.

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

## #3 — clarkbones, 2008-09-26T19:49Z

Felpost

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

## #4 — invecklaren, 2008-09-26T19:51Z

Du har rätt fungerar ju. Jag hade tänkt lite fel.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/174355-sträng-c
