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

Выгрузка файлов из Oracle

28.11.2011, 12:51. Показов 2422. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня всем!
Есть таблица Oracle В которой хранятся файлы .bmp, .doc и др.
Подскажите, пожалуйста, как с помощью VB выгрузить эти файлы на диск?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.11.2011, 12:51
Ответы с готовыми решениями:

Выгрузка данных из Oracle (Developer Reports) в Excel
Привет всем! Может кто делал это подскажите плиз, хотя бы направление в котором думать. Знаю есть такая функция DDE.POKE, но она...

Выгрузка файлов из ДБ
Здраствуйте, помогите нубу ) . Есть БД MS SQL как сделать выгрузку файла с таблицы и сохронить его на диске. Помогите пожалуйста. ...

Выгрузка файлов из MS Outook
Кто нибудь подскажет как программно выгрузить вложенные в письма MS Outlook файлы куда нибудь на C:**

2
0 / 0 / 0
Регистрация: 12.05.2008
Сообщений: 112
28.11.2011, 14:19
Если я правильно понял, то ты хочешь получить файл из поля BLOB?
Почитай MSDN, правда там по SQL Server
но это ничего не меняет, с Oracle также работаем
ms-help://MS.MSDNQTR.2003APR.1033/enu_kbwebdatanetkb/webdatanetkb/316887.htm

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
 Dim PictureCol As Integer = 0 '' the column # of the BLOB field
  Dim cn As New SqlConnection("server=localhost;integrated security=yes;database=NorthWind")
  Dim cmd As New SqlCommand("SELECT Picture FROM Categories WHERE CategoryName=''Test''", cn)
  cn.Open()
  Dim dr As SqlDataReader = cmd.ExecuteReader()
  dr.Read()
  Dim b(dr.GetBytes(PictureCol, 0, Nothing, 0, Integer.MaxValue) - 1) As Byte
  dr.GetBytes(PictureCol, 0, b, 0, b.Length)
  dr.Close()
  cn.Close()
  Dim fs As New System.IO.FileStream(DestFilePath, IO.FileMode.Create, IO.FileAccess.Write)
  fs.Write(b, 0, b.length)
  fs.Close()
0
0 / 0 / 0
Регистрация: 09.06.2009
Сообщений: 19
29.11.2011, 13:17  [ТС]
В MSDN нашел пример для SQL и переделал его под Oracle.

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Imports System.IO
Imports System.Data.Odbc
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim pubsConn As OdbcConnection = New Data.Odbc.OdbcConnection("Driver={Microsoft ODBC для Oracle};Server= ;Uid= ;Pwd= ;")
        Dim logoCMD As OdbcCommand = New Data.Odbc.OdbcCommand("SELECT f_name, img FROM CNT.IMGTBL", pubsConn)
        Dim fs As FileStream       
        Dim bw As BinaryWriter   
 
        Dim bufferSize As Integer = 100      
        Dim outbyte(bufferSize - 1) As Byte  
        Dim retval As Long                   
        Dim startIndex As Long = 0           
        Dim f_name As String = ""            
 
        pubsConn.Open()
 
        Dim myReader As OdbcDataReader = logoCMD.ExecuteReader(CommandBehavior.SequentialAccess)
В последней строке выпазит ошибка: An unhandled exception of type “System.Data.Odbc.OdbcException” occurred in system.data.dll.

Может кто знает в чем причина?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.11.2011, 13:17
Помогаю со студенческими работами здесь

Выгрузка файлов на сайт
Помогите: 1)Осуществить авторизацию на сайте на 2 людей (препод и студент) 2)Чтобы препод авторизовавшись имел возможность вылаживать...

Загрузка и выгрузка файлов в бд
Каким образом реализовать загрузку и выгрузку фалов при помощи бд. Ситуация такая есть методист, и ему нужно проверять отчеты. Есть...

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

Выгрузка файлов из базы
Добрый день. Коллеги пытаемся выгрузить файлы из базы. При нажатии кнопки DwnFile появляется ошибка: Object variable not set. База и...

Прямая выгрузка отдельных файлов из БД
Ситуация следующая. Существует программа еНот с помощью которой нотариусы вносят все сведения в базу данных MySQL. Через эту программу в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru