powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / [VB 6.0] как отобразить rtf данные из SQL в RichTextBox
10 сообщений из 10, страница 1 из 1
[VB 6.0] как отобразить rtf данные из SQL в RichTextBox
    #36545950
Yuliya_7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, подскажите пожалуйста, как отобразить rtf данные из базы SQL, тип поля image в RichTextBox?
...
Рейтинг: 0 / 0
[VB 6.0] как отобразить rtf данные из SQL в RichTextBox
    #36545983
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы ответить по существу, необходимо понять - у вас не вызывает проблем отобразить данные из текстового поля в текстбоксе? Проблема только с rtf?
...
Рейтинг: 0 / 0
[VB 6.0] как отобразить rtf данные из SQL в RichTextBox
    #36546042
Yuliya_7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

У меня есть БД SQL, в этой БД есть таблица, в таблице есть столбец типа image. В этот столбец мне программно необходимо внести форматированный текст из RichTextBox, а потом из это-го же столбца этот текст прочитать и отобразить в RichTextBox. Риторический вопрос как мне это сделать?
...
Рейтинг: 0 / 0
[VB 6.0] как отобразить rtf данные из SQL в RichTextBox
    #36546049
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы ответить, нужно сначала узнать, знаете ли вы, как получать/записывать rtf из/в RTB? Как работать с SQL сервером?

Jah loves you.
...
Рейтинг: 0 / 0
[VB 6.0] как отобразить rtf данные из SQL в RichTextBox
    #36546069
Yuliya_7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy,

Я хорошо умею работать с SQL севером. А что на этом форуме сначала выясняют квалификацию, а потом дают ответы?
...
Рейтинг: 0 / 0
[VB 6.0] как отобразить rtf данные из SQL в RichTextBox
    #36546191
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuliya_7Antonariy,

Я хорошо умею работать с SQL севером. А что на этом форуме сначала выясняют квалификацию, а потом дают ответы?

Разумееется. Потому что неясно, на что отвечать, то ли объяснять, как установить связь с сервером, то ли как открыть рекордсет, то ли как получить значение из поля, то ли как написать SQL-запрос. Если вы тут спросите, как пройти в Библиотеку Ленина, сначала нужно выяснить, где вы находитесь, может быть в Нижнем Новгороде....

Кроме того, существую правила задавания вопросов. Одно из главных - максимально подробно описать имеющуюся ситуацию. А то мы тут вместо ответа занимаемся выяснением деталей самого вопроса. И, несмотря на то, что вы хорошо умеете работать с SQL-сервером, вы, видимо, не знаете или не считаете нужным сообщить, каким именно. Предположим из контекста, что с MSSQL.

Вопрос, кстати, вы переформулировали. Так как rtf - это обычный текст, хранить его лучше в поле varchar(Max). Считывать и записывать вам нужно свойство .RTF, а не свойство .Text непосредственно или через считывание в обычную переменную типа String. Так как это должно быть очевидно, поясните, что именно у вас не получается.

Если же вам ПРИНЦИПИАЛЬНО хранить данные в поле Image, то тут нужно использовать массив типа Byte, но это не очень удобно, могут возникнуть различные проблемы с перекодировками.
...
Рейтинг: 0 / 0
[VB 6.0] как отобразить rtf данные из SQL в RichTextBox
    #36546202
Yuliya_7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Если что, varchar, nvarchar и text не подходит для хранения rtf, поскольку последний может содержать символы с кодом 0. И к вашему, многоуважаемому сведению, rtf, это не обычый текст-в нем хранятся данные о форматировании. Кроме того в тип varchar имеет ограничение 8000, и если вдруг пользователь попадет на это ограничение, это не есть хорошо. Если не можете помочь, то будьте добры не тратьте не мое, не свое время!
...
Рейтинг: 0 / 0
[VB 6.0] как отобразить rtf данные из SQL в RichTextBox
    #36546204
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuliya_7Shocker.Pro,

Если что, varchar, nvarchar и text не подходит для хранения rtf, поскольку последний может содержать символы с кодом 0. И к вашему, многоуважаемому сведению, rtf, это не обычый текст-в нем хранятся данные о форматировании. Кроме того в тип varchar имеет ограничение 8000, и если вдруг пользователь попадет на это ограничение, это не есть хорошо. Если не можете помочь, то будьте добры не тратьте не мое, не свое время!

если вы такая умная, зачем вопросы задаете?

если вы ориентируетесь на этот пост, то зря - Глеб сказал откровенную глупость.
во-первых RTF не содержит символов 0
во вторых указанные поля подходят для хранения символов с кодом 0
так как вы хорошо владеете SQL, вот вам иллюстрация:
Код: plaintext
create table #t (r varchar( 50 ))\ninsert #t values (\'e\'+char( 0 )+\'e\')\nselect len(r), ascii(substring(r, 1 , 1 )), ascii(substring(r, 2 , 1 )), ascii(substring(r, 3 , 1 )) from #t\ndrop table #t

в третьих, в вашему многоуважаемую сведению, поле типа Varchar(Max) не имеет ограничения 8000 символов. И прежде чем меня поучать, поучите сами матчасть.

Засим откланиваюсь. Если человек сам себе не хочет помочь, ему никто не поможет . Пусть вам на вопросы отвечает тот, кто не считает оскорблением обвинение от некомпетентного человека в собственной некомпетентности.
...
Рейтинг: 0 / 0
[VB 6.0] как отобразить rtf данные из SQL в RichTextBox
    #36546212
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
во-первых RTF не содержит символов 0

Чтоб не быть голословным (а то ведь спорить будете)
http://ru.wikipedia.org/wiki/Rtf
спецификация
...
Рейтинг: 0 / 0
[VB 6.0] как отобразить rtf данные из SQL в RichTextBox
    #36561524
winww
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую при хранении rtf ntext. Пока каких то отклонений не замечал.

А в базу гружу и сохраняю через ADODB.Recordset
Таблица к примеру Шаблоны, поле ТекстРТФ

Код: plaintext
1.
2.
3.
4.
5.
'Загрузка
'cnnRTF.open …….. открываем соединение с базой данных

Dim rsRTF As New ADODB.Recordset
rsRTF.Open "SELECT * FROM Шаблоны ", cnnRTF, adOpenStatic, adLockOptimistic
RichTextBox.TextRTF= rsRTF!ТекстРТФ 
'Сохранение наоборот
Код: plaintext
rsRTF!ТекстРТФ =RichTextBox.TextRTF

Единственное, если вы хотите в RichTextBox записать сразу несколько строк из таблицы, то надо
сначала запихать текст РТФ в переменную, добавив в начало и конец скобки {} иначе будет видно только 1 запись - Так делаю я, возможно есть более лучшие решения.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / [VB 6.0] как отобразить rtf данные из SQL в RichTextBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]