Я пытаюсь обновить базу данных с помощью OleDb и .Net4.5.Двойные кавычки с обновлением Sql
Мои обновления работают хорошо, даже если я использую простую цитату на поданной, но когда я вводю двойную кавычку в поле, oledb вызывает исключение из-за этой двойной кавычки.
Вот пример запроса:
string strRequest = "update " + strNomTable.Trim() + " set "
+ "evenotes = " + '"' + m_strNote.ToString().Trim() + '"'
+ " where eveNum = " + '"' + strEvtNumeroString.Trim() + '"';
У вас представление о том, как я мог бы избежать простых и двойных кавычек? Примечание. Я попытался использовать SQL-параметризованные обновления, но моя база данных не поддерживает это.
Спасибо большое,
С наилучшими пожеланиями,
Nixeus
Какую базу данных используете? –
База данных Visual Fox Pro (файл DBF) с VFP OleDb. –
Просто подсказка, String.Format() может помочь сделать строки запросов более читабельными. –