SqlCommand запись строки в базу со знаками экранирования - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Погуглив пару часиков так и не разобрался, как можно записать в базу строку со знаками экранирования. Есть строка: {"bleedingsources":"[[[0.012825,0.235415,0.242814],[

\"head\"

,1]]]"} В файл она записывается нормально, с экранами, а вот в базу уже без экранов -

\

Записываю так:
cmd.CommandText = String.Format(@"INSERT INTO PLAYERS(steamUID, playerState, firstPlayed, lastUpdate) VALUES('{0}','{1}','{2}','{3}');", SteamUID, playerState, firstPlayed, lastUpdate);
Пробовал так:
cmd.Parameters.AddWithValue("playerState", SqlDbType.NVarChar);
cmd.Parameters["playerState"].Value = playerState;
Выдает ошибку: Входная строка имела неверный формат. Заранее спасибо за ответы!

Решение задачи: «SqlCommand запись строки в базу со знаками экранирования»

textual
Листинг программы
cmd.CommandText = String.Format(@"INSERT INTO PLAYERS(steamUID, playerState, firstPlayed, lastUpdate) VALUES('{0}','{1}','{2}','{3}');", SteamUID, playerState, firstPlayed, lastUpdate);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы