Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
evgenybe

Как записать в БД текст, содержащий кавычки?

25.07.2010, 15:19. Показов 1736. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В старом ADO была возможность создать рекордсет и затем записывать
Rs('FieldName').value = чему-то. И наличие в текстовых значениях кавычек ничему не мешало, в отличие от использования предложения Insert в SQL.
А как записать текст, содержащий кавычки (одиночные или двойные заранее неизвестно), в ADO.NET. Если нетрудно - маленький пример кода...
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.07.2010, 15:19
Ответы с готовыми решениями:

Как записать в string строку, содержащую кавычки
Dim teststr1 As String = "" мне надо в tsetstr1 записать строчку ввида "\текст\2\текст\текст"...

Как записать кавычки в строку?
как внутрь строки записать символ " :unsure: Добавлено: допустим есть строка "Строка с "кавычками" вот", и что бы она...

Как записать кавычки в файл
Здравствуйте, У меня вот такая проблема- мне нужно в файл записать кавычки. Пример: <form method="post"> ...

4
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
25.07.2010, 15:44
Двойные кавычки не мешают. Достаточно удвоить одинарные кавычки т.к. именно они используются как разделители строк. Т.е. делаем замену ' на '' в строке INSERT
0
evgenybe
25.07.2010, 15:53
Но тогда надо писать функцию, которая будет контролировать наличие тех или иных кавычек в задаваемом значении и заменять их удвоенными. Морока! Раньше было намного проще, при работе с рекордсетами
Teo
25.07.2010, 17:42
А кто тебе мешает использовать RecordSet?

Вот небольшой пример:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SqlConnection sqlConnection = new SqlConnection('Data Source=(local); Initial Catalog=test_db; User Id=sa; Password=;');
sqlConnection.Open();
SqlDataAdapter adapterTable = new SqlDataAdapter('SELECT * FROM my_table WHERE id=1', sqlConnection);
DataSet datasetTable = new DataSet();
adapterTable.Fill(datasetTable, 'table');
DataRow datarowTable = null;
bool boolNewRecord = datasetTable.Tables['table'].Rows.Count == 0;
if(boolNewRecord)
    datarowTable = datasetTable.Tables['table'].NewRow();
else
    datarowTable = datasetTable.Tables['table'].Rows[0];
datarowTable['FieldName'] = 'value  'test ' and 'test'';
if(boolNewRecord) datasetTable.Tables['table'].Rows.Add(datarowTable);
SqlCommandBuilder myCommandBuilder = new SqlCommandBuilder(adapterTable);
adapterTable.Update(datasetTable, 'table');
sqlConnection.Close();
0 / 0 / 2
Регистрация: 14.07.2010
Сообщений: 247
26.07.2010, 09:47
dla togo chtobi v inserte ispolzivat odinochnie kavichki (v sqlserver), nado sperva vsu stroku zdelat replace
vot tak

s.Replace(''','''');

ona narmalno zapishetsya v sqlserver i potom sqlserver narmalno virnet etu stroku obratno . posmatri v msdn, toje samoe napisana.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.07.2010, 09:47
Помогаю со студенческими работами здесь

Как записать " (кавычки) в String?
Глупый вопрос, но не знаю как быть. Мне нужно записать такую строку: proc = Runtime.getRuntime().exec("netsh wlan set...

Как записать в XML ' " (одинарные и двойные кавычки)
<B><FONT size=2>Когда я вставляю в xml строку, которая содержит символы <, >, &, '," первых 3 энсодаются, а ' и " нет. Код:...

Как в excel 2007 обрабатывать ячейки, содержащие текст, заключенный в кавычки?
как в excel 2007 обрабатывать ячейки, содержащие текст, заключенный в кавычки? к примеру - ячейка содержит текст (без кв.скобок). И когда...

Отредактировать текст, удаляя из него лишние пробелы. Заключить весь текст в кавычки
Всем здравствуйте. Выручайте делаю лабораторные и вот такая задача: Отредактировать текст, удаляя из него лишние пробелы. заключить весь...

Дан файл, содержащий текст. Выбрать из него слова, которые заканчиваются на букву определенную пользователем, и записать их в новый файл
Дан файл, содержащий текст. Выбрать из него слова, которые заканчиваются на букву определенную пользователем, и записать их в новый файл.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru