Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.01.2002, 13:23
|
|||
|---|---|---|---|
|
|||
Как работать с полем типа text |
|||
|
#18+
Собственно сабж при извлечении и в частности в ASP, как простое поле его низя почемуто обрабатывать где там данные зашиты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2002, 16:27
|
|||
|---|---|---|---|
|
|||
Как работать с полем типа text |
|||
|
#18+
В ASP это делается с помощью методов AppendChunck() and GetChunk() обьекта Field Manipulate the values of fields containing long binary or long character data with the AppendChunk and GetChunk methods.... См. MDAC SDK или ADO HELP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2002, 06:37
|
|||
|---|---|---|---|
|
|||
Как работать с полем типа text |
|||
|
#18+
Спасибо, это я уже нашёл, но вот как нпосредственно использовать??? Я получил поля и пошёл цикл Do until db.EOF куда здесь вписать getchunk() что бы вписать на страницу содержимое поля? (object.GetChunk(Length) или Set variable = field.GetChunk(NumBytes) откуда мне знать длину поля? К тому же оно безразмерное. В обще вопрос остался открытым..., это нужно. loop ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2002, 06:55
|
|||
|---|---|---|---|
Как работать с полем типа text |
|||
|
#18+
Public Sub AppendChunkX() Dim cn As ADODB.Connection Dim rstPubInfo As ADODB.Recordset Dim strCn As String Dim strPubID As String Dim strPRInfo As String Dim lngOffset As Long Dim lngLogoSize As Long Dim varLogo As Variant Dim varChunk As Variant Const conChunkSize = 100 ' Open a connection. Set cn = New ADODB.Connection strCn = "Server=srv;Database=pubs;UID=sa;Pwd=;" cn.Provider = "sqloledb" cn.Open strCn 'Open the pub_info_x table. Set rstPubInfo = New ADODB.Recordset rstPubInfo.CursorType = adOpenDynamic rstPubInfo.LockType = adLockOptimistic rstPubInfo.Open "pub_info_x", cn, , , adCmdTable 'Prompt for a logo to copy. strMsg = "Available logos are : " & vbCr & vbCr Do While Not rstPubInfo.EOF strMsg = strMsg & rstPubInfo!pub_id & vbCr & _ Left(rstPubInfo!pr_info, InStr(rstPubInfo!pr_info, ",") - 1) & vbCr & vbCr rstPubInfo.MoveNext Loop strMsg = strMsg & "Enter the ID of a logo to copy:" strPubID = InputBox(strMsg) ' Copy the logo to a variable in chunks. rstPubInfo.Filter = "pub_id = '" & strPubID & "'" lngLogoSize = rstPubInfo!logo.ActualSize Do While lngOffset < lngLogoSize varChunk = rstPubInfo!logo.GetChunk(conChunkSize) varLogo = varLogo & varChunk lngOffset = lngOffset + conChunkSize Loop ' Get data from the user. strPubID = Trim(InputBox("Enter a new pub ID:")) strPRInfo = Trim(InputBox("Enter descriptive text:")) ' Add a new record, copying the logo in chunks. rstPubInfo.AddNew rstPubInfo!pub_id = strPubID rstPubInfo!pr_info = strPRInfo lngOffset = 0 ' Reset offset. Do While lngOffset < lngLogoSize varChunk = LeftB(RightB(varLogo, lngLogoSize - _ lngOffset),conChunkSize) rstPubInfo!logo.AppendChunk varChunk lngOffset = lngOffset + conChunkSize Loop rstPubInfo.Update ' Show the newly added data. MsgBox "New record: " & rstPubInfo!pub_id & vbCr & _ "Description: " & rstPubInfo!pr_info & vbCr & _ "Logo size: " & rstPubInfo!logo.ActualSize rstPubInfo.Close cn.Close End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2002, 07:00
|
|||
|---|---|---|---|
|
|||
Как работать с полем типа text |
|||
|
#18+
А так пробовал? Response.Write field или Response.BinaryWrite field 2-ой вариант обычно используется с полем типа image. Но с типом text тоже должен, так как и то, и другое есть блоб. Одно важное замечание: В зависимости от версии MDAC с блобами имеются всякого рода глюки. Чтобы избежать такого дерьма, следуй советам: 1. Не заказывай больше одного поля блоба в одной выборке. 2. В перечне полей запроса поле с блобом ставь последним. 3. На клиенте в цикле записей поле с блобом необходимо считывать последним. Значения остальных полей должны быть считаны до того. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1824318]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 346ms |

| 0 / 0 |
