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

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

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

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

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

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

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

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

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

Если что, varchar, nvarchar и text не подходит для хранения rtf, поскольку последний может содержать символы с кодом 0. И к вашему, многоуважаемому сведению, rtf, это не обычый текст-в нем хранятся данные о форматировании. Кроме того в тип varchar имеет ограничение 8000, и если вдруг пользователь попадет на это ограничение, это не есть хорошо. Если не можете помочь, то будьте добры не тратьте не мое, не свое время!
...
Рейтинг: 0 / 0
27.03.2010, 15:20
    #36546204
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[VB 6.0] как отобразить rtf данные из SQL в RichTextBox
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
27.03.2010, 15:33
    #36546212
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[VB 6.0] как отобразить rtf данные из SQL в RichTextBox
Shocker.Pro
во-первых RTF не содержит символов 0

Чтоб не быть голословным (а то ведь спорить будете)
http://ru.wikipedia.org/wiki/Rtf
спецификация
...
Рейтинг: 0 / 0
05.04.2010, 16:16
    #36561524
winww
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[VB 6.0] как отобразить rtf данные из SQL в RichTextBox
Использую при хранении 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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / [VB 6.0] как отобразить rtf данные из SQL в RichTextBox / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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