myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
   » Plugin für Firefox
   » Plugin für IE
   » Gadget für Windows
» Regeln
» Wie poste ich richtig?
» Datenschutzerklärung
» wbb-FAQ

Mitglieder
» Liste / Suche
» Stadt / Anleitung dazu
» Wer ist wo online?

Angebote
» ASP.NET Webspace
» Bücher
» Zeitschriften
   » dot.net magazin

Ressourcen
» guide to C#
» openbook: Visual C#
» openbook: OO
» MSDN Webcasts
» Search.Net

Team
» Kontakt
» Übersicht
» Wir über uns
» Impressum

» Unsere MiniCity
MiniCity
» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Datentechnologien » SQLite, gibt es sowas wie in MySql realescapestring?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

SQLite, gibt es sowas wie in MySql realescapestring?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
TigerCrow TigerCrow ist männlich
myCSharp.de-Mitglied

Dabei seit: 24.01.2017
Beiträge: 40


TigerCrow ist offline

SQLite, gibt es sowas wie in MySql realescapestring?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

bin gerade bei SQLite dran und schon habe ich ein Problem unglücklich

in einem Textfeld wird der text ... Oli's .. eingeben und das wollte ich in die DB schreiben. Jetzt kommt der fehler:

Fehlermeldung:
SQL logic error near "s":syntax error

habe es probiert mit

C#-Code:
replace("'","''")

oder mit

C#-Code:
replace("'","'''")

oder mit

C#-Code:
replace("'","\'")

aber nix geht unglücklich

Der SQL Befehl wird so zusammen gesetzt:

C#-Code:
SQL = "insert into artikel (aid,aname) values (1,"+"'"+aname.text+"');";

hat bitte jemand eine Hilfe für mich!!!

auch das @ bringt nix

Der Text muss bei der ausgabe genau so bleiben!!!! also sprich ... Oli's

Gruß
TigerCrow

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von TigerCrow am 20.03.2017 09:08.

20.03.2017 09:03 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Sir Rufo Sir Rufo ist männlich
myCSharp.de-Mitglied

images/avatars/avatar-3523.jpeg


Dabei seit: 06.07.2014
Beiträge: 494
Entwicklungsumgebung: Visual Studio 2015
Herkunft: Stadthagen


Sir Rufo ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Das "realescapen" bekommt man frei Haus wenn man Parameter verwendet (plus Sicherheit und Geschwindigkeit).

Einfach mal danach suchen

Passend dazu  Exploits of a Mom

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Sir Rufo am 20.03.2017 09:13.

20.03.2017 09:11 Beiträge des Benutzers | zu Buddylist hinzufügen
TigerCrow TigerCrow ist männlich
myCSharp.de-Mitglied

Dabei seit: 24.01.2017
Beiträge: 40

Themenstarter Thema begonnen von TigerCrow

TigerCrow ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

@Sir Rufo

was glaubst du mache ich seid 2 std im netzt ... nur finde ich nix ... oder es ist wohl zu banal das ich es sehe unglücklich

Sorry
20.03.2017 09:27 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
M.L.
myCSharp.de-Mitglied

Dabei seit: 26.09.2006
Beiträge: 112
Entwicklungsumgebung: #D 4.3, VS Express, Community


M.L. ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat:
nur finde ich nix

(naives Vorgehen) Suchmaschine @ sqlite escape string c#
Z.B. (wenn auch von 2009)  SQL escape with sqlite in C#
20.03.2017 09:30 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Sir Rufo Sir Rufo ist männlich
myCSharp.de-Mitglied

images/avatars/avatar-3523.jpeg


Dabei seit: 06.07.2014
Beiträge: 494
Entwicklungsumgebung: Visual Studio 2015
Herkunft: Stadthagen


Sir Rufo ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Dann schau mal da

 SQL-Insert mit Double-Wert wird nicht ausgeführt

und beachte den Link zu stackoverflow in meinem ersten Beitrag in dem Thread
20.03.2017 09:32 Beiträge des Benutzers | zu Buddylist hinzufügen
BerndFfm BerndFfm ist männlich
myCSharp.de-Team

images/avatars/avatar-3299.jpg


Dabei seit: 20.01.2006
Beiträge: 3.534
Entwicklungsumgebung: Visual Studio 2015
Herkunft: Frankfurt a.M.


BerndFfm ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Schau hier :  [Artikelserie] SQL: Parameter von Befehlen

Grüße Bernd
20.03.2017 10:17 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
TigerCrow TigerCrow ist männlich
myCSharp.de-Mitglied

Dabei seit: 24.01.2017
Beiträge: 40

Themenstarter Thema begonnen von TigerCrow

TigerCrow ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Danke ersteinmal für eure infos
aber irgendwie tut das bei mir heute nicht ... unglücklich

habe es jetzt ersteinmal einfach gelöst:

C#-Code:
string SQL = "insert into artikel (aid,aname) values (1,"+"\""+aname.text+"\");";

das tut ersteinmal für heute...

wenn ich das andere hinbekommen habe sage ich bescheid !

Gruß
TigerCrow
20.03.2017 10:46 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

images/avatars/avatar-2981.png


Dabei seit: 20.07.2008
Beiträge: 9.780
Herkunft: Süddeutschland


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

20.03.2017 12:25 Beiträge des Benutzers | zu Buddylist hinzufügen
Wilfried Wilfried ist männlich
myCSharp.de-Mitglied

images/avatars/avatar-1361.gif


Dabei seit: 21.07.2012
Beiträge: 51
Entwicklungsumgebung: Visual Studio (Community) 2015
Herkunft: Radeberg


Wilfried ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

oder schau hier:
 Using Parameters

Einfach mal ausprobieren. Da steht die Lösung gleich am Anfang.
20.03.2017 14:09 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Sebastian1989101 Sebastian1989101 ist männlich
myCSharp.de-Mitglied

images/avatars/avatar-3396.gif


Dabei seit: 05.04.2010
Beiträge: 204
Entwicklungsumgebung: VS2017, VS2015, Xamarin, XCode
Herkunft: Uchte


Sebastian1989101 ist offline Füge Sebastian1989101 Deiner Kontaktliste hinzu AIM Screenname von Sebastian1989101: ABC95867189

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Tut mir leid das so sagen zu müssen, aber bei Aussagen wie:

Zitat von TigerCrow:
auch das @ bringt nix

solltest du zunächst zurück zu den Grundlagen gehen. Die Antwort zu deinem Problem wurde hier einige male gepostet. Das ganze mit String Verkettung zu lösen ist extrem fahrlässig.
20.03.2017 14:18 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Coffeebean Coffeebean ist männlich
myCSharp.de-Team

images/avatars/avatar-3295.gif


Dabei seit: 25.08.2011
Beiträge: 1.823
Entwicklungsumgebung: VS 2005-2015, VS Code
Herkunft: Deutschland/Schweiz


Coffeebean ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo TigerCrow,

deine Problemlösung (zu 99%, weil du noch die Namen der Parameter anpassen musst) wurde schon gepostet.

 [Artikelserie] SQL: Parameter von Befehlen

Alles andere ist grob fahrlässig, wie hier auch schon mehrfach gesagt wurde. Bitte berücksichtige das.

Und bitte verwende die richtigen Code- und Error-Tags

Gruss

Coffeebean
22.03.2017 08:20 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum
Antwort erstellen


© Copyright 2003-2017 myCSharp.de-Team. Alle Rechte vorbehalten. 28.03.2017 17:57