Работа с двоичными данными (SQL Server + ASP)
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: доклад, инновационная деятельность
| Добавил(а) на сайт: Трушевский.
1 2 3 4 5 6 | Следующая страница реферата
Работа с двоичными данными (SQL Server + ASP)
Христофоров Юрий
В статье будет рассказано как можно работать с двоичными данными в SQL Server с помощью связки ASP + ADO. Поставим перед собой три задачи:
загрузить jpg-файл в столбец типа image таблицы SQL Server
выгрузить этот файл с сохранением на диске
отобразить на web-странице изображение, взятое из базы данных
Для начала создадим базу данных в SQL Server - пусть она будет называться test. Далее необходимо создать таблицу в нашей базе данных - назовем ее blob. Для выполнения указанных действий можно воспользоваться инструментом SQL Server Enterprise Manager.
Ниже на скриншоте показана структура этой таблицы:
blob_id - первичный ключ таблицы (поле типа IDENTITY)
Теперь можно приступать к разработке ASP-скрипта для загрузки тестового файла test.jpg в созданную таблицу.
Начиная с версии ADO 2.5 и выше в ADO появился объект ADODB.Stream. Он отлично подходит для работы с двоичными данными. Его мы и будем использовать.
Файл import.asp
<%@ Language=VBScript %> <% option explicit Response.Buffer = True Response.Expires = 0 Server.ScriptTimeout = 600 Dim cn, rs, objStream, sSQL Set cn = Server.CreateObject("ADODB.Connection") Set rs = Server.CreateObject("ADODB.Recordset") Set objStream = Server.CreateObject("ADODB.Stream") cn.Open "Provider=SQLOLEDB.1;Initial Catalog=test;Data Source=localhost;UID=yura;PWD=yura;" sSQL = "SELECT * FROM blob WHERE blob_id=0" rs.Open sSQL, cn, 1, 3 Рекомендуем скачать другие рефераты по теме: quality assurance design patterns системный анализ, диплом. Категории:1 2 3 4 5 6 | Следующая страница реферата Поделитесь этой записью или добавьте в закладки |