Двойные кавычки заменяются на '+ CHAR (34) +' в SQL с использованием ASP.NET - PullRequest
1 голос
/ 23 августа 2010

Я использую SQL Server 2008 Web Edition, и, похоже, мои запросы SQL автоматически заменяются двойными кавычками на ' + CHAR(34) + '.Я пытаюсь выяснить, почему это происходит, я использую Delphi с ASP.NET и использую объект ADO.NET для SQL.

Кто-нибудь сталкивался с этим раньше?

Ответы [ 2 ]

2 голосов
/ 23 августа 2010

Оказывается, что проблема связана не с ASP.NET или Delphi, а с редактором, который я использую, чтобы позволить пользователю вводить данные.Он заменяет все двойные кавычки перед тем, как выплевывать содержимое мне.

0 голосов
/ 23 августа 2010

Вы можете попытаться избежать их: Result = System.Text.RegularExpressions.Regex.Replace(InputTxt, @"[\000\010\011\012\015\032\042\047\134\140]", "\\$0");

РЕДАКТИРОВАТЬ: извините, не понял, что вы используете Delphi.Я уверен, что теория все еще применима, даже если код не работает.

...