---
title: "Galet med replase"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/143687-galet-med-replase"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2006-03-09T12:41:15.000Z"
updated: "2006-03-09T21:15:19.000Z"
replies: 2
views: 382
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/143687-galet-med-replase"
---

# Galet med replase

## #1 — saw, 2006-03-09T12:41Z

För att undvika sqlinjection så försöker jag så här:

```
public static string fixaTecken(string strText)
    {
        string nText = string.Empty;
        nText = strText.Replace("_", " ");
        nText = strText.Replace("'", " ");
        nText = strText.Replace("´", " ");
        nText = strText.Replace("|", " ");
        nText = strText.Replace("@", " ");
        nText = strText.Replace("$", " ");

        return nText;
    }
'kanske onödigt många men...
sokOrd = Webbutil.fixaTecken(Request.QueryString["sText"].ToString());
'jag visar min sql också, för det är här som det smäller
 sql = "SELECT Id,Title,Music,Writer,Hits FROM t_Lyrics WHERE " + 
sokTable + " LIKE '" + sokOrd + "%' ORDER BY " + sokTable;
'detta borde väll fungera, och söker jag på "co" så är det ok
'men söker jag på "co'"(bara för att testa) då får jag följande fel

Syntaxfel i frågeuttrycket 'Writer LIKE 'co'%' ORDER BY Writer'.
```

Jag får alltså inte replacen att fungera.

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

## #2 — mozilla, 2006-03-09T19:16Z

Det där hör till forntiden(asp etc  ;)) gör som någon tipsade dig om i en annan tråd istället och använd dig av Parameters. Där går det inte att göra sql-injections ändå.(Och du får bättre struktur och säkerhet på köpet)

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

## #3 — saw, 2006-03-09T21:15Z

Vi glömmer denna fråga, och bergaver den samtidigt som mig.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/143687-galet-med-replase
