Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
valex88
0 / 0 / 0
Регистрация: 04.05.2011
Сообщений: 18
1

Как сохранить текст из RichTextBox.RTF в БД Access

18.04.2014, 19:47. Просмотров 1191. Ответов 3
Метки нет (Все метки)

Проблема в том, что RichTextBox кодирует русские буквы, например буква ы кодируется в \'fb, при этом методы Insert и Update выдают ошибку синтаксиса.
Сохранение текста RTF без русских букв идет "на ура"
Подскажите пожалуйста как обойти эту проблему
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2014, 19:47
Ответы с готовыми решениями:

Как из richtextbox сохранять отформатированный текст в поле БД (используется Access)?
Подскажите пожалуйста, как из richtextbox сохранять отформатированный текст в поле БД (используется...

Добавить RTF в RichTextBox
Можно ли как-то добавить текст в формате RTF в richTextBox? Нашёл только метод LoadFile, но он...

Открытие файлов txt и rtf в richTextBox
Делаю простейший текстовый редактор. Интерфейс собрал за 5 минут. Загрузку и сохранение файлов...

Как можно сохранить текст из RichTextBox в файл с раширением rtf?
подскажите плиз: как можно сохранить текст из RichTextBox в файл с раширением rtf, что то у меня...

Сохранить картинки и текст из RichTextBox в rtf
Есть текст и картинки в RichTextBox подскажите как всю информацию записать в rtf ?

3
nmcf
6527 / 5751 / 2621
Регистрация: 14.04.2014
Сообщений: 24,493
18.04.2014, 19:52 2
Для начала текст твоей программы и типы полей таблицы, в которую сохраняешь.
0
valex88
0 / 0 / 0
Регистрация: 04.05.2011
Сообщений: 18
18.04.2014, 21:44  [ТС] 3
Кусок программы

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        /// <summary>        Сохранение в базе данных                                    </summary>
        /// ***********************************************************************************  
        /// <param name="cmd">Объект OleDbCommand                                          </param>
        /// <param name="Tasks">Список задач                                               </param>
        /// ***********************************************************************************
        internal void Save(OleDbCommand cmd, cTasks Tasks)
        {
            foreach (cTask t in Tasks)
            {
    int id = Convert.ToInt32(TextBox1.Text);
    if(t.ID==id)
    {
                        cmd.CommandText = "UPDATE Tasks SET ID=" + t.ID + "', [Text]='" + t.Text 
                + "' WHERE ID=" + t.ID + ";";
                        cmd.ExecuteNonQuery();
    }
               }
            }
Поле объекта заполняется простым присваиванием

C#
1
           t.Text = RichTextBox1.RTF;
Типы полей:

ID - числовой
Text - Memo
0
nmcf
6527 / 5751 / 2621
Регистрация: 14.04.2014
Сообщений: 24,493
18.04.2014, 21:54 4
Попробуй формировать SQL запрос с использованием параметров, а не простой конкатенацией. Вот пример:
http://msdn.microsoft.com/ru-ru/libr...vs.110%29.aspx
Только там SQLConnection не для Access, функции оставь как у тебя.
1
18.04.2014, 21:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2014, 21:54

Как сохранить три RichTextBox в один RTF файл?
Всем привет!!! Такой вопрос: На форме есть три ричтекстбокса. Как их все сохранить в один RTF...

Как сохранить текст в rtf формате на Winapi Delphi?
Подскажите, пожалуйста. На языке C++ winapi есть варианты сохранения в формате rtf, а на Delphi...

RichTextBox с Rtf - заменить текст
Всем привет. Уже не первый час гуглю, но никак не могу найти ответа RichTextBox'ом раньше не...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru