|
87 / 55 / 15
Регистрация: 01.10.2010
Сообщений: 492
|
|
Запись объекта в базу данных MySQL01.03.2012, 04:59. Показов 13006. Ответов 12
Метки нет (Все метки)
Можно ли как-нибудь записать в базу данных MySQL объект, а потом его восстановить с помощью приведения типа например?
Если да, то как?
0
|
|
| 01.03.2012, 04:59 | |
|
Ответы с готовыми решениями:
12
Запись в Базу данных MySQL Где ошибка? (Запись данных из массива в базу данных mysql) |
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|
| 01.03.2012, 11:38 | |
|
если я правильно понял вопрос - тебе нужна сериализация.
0
|
|
|
87 / 55 / 15
Регистрация: 01.10.2010
Сообщений: 492
|
|
| 01.03.2012, 16:25 [ТС] | |
|
не в xml, в mysql
0
|
|
|
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
|
|
| 01.03.2012, 16:29 | |
|
Сериализуете в массив байт, потом пишите в MySQL
1
|
|
|
414 / 265 / 25
Регистрация: 03.10.2011
Сообщений: 1,094
|
|
| 01.03.2012, 16:57 | |
|
Вот тут можно глянуть про сериализацию (видно, что ты не понимаешь о чем речь) http://msdn.microsoft.com/ru-r... 33843.aspx . А вообще тебе все правильно говорят только не поясняют как))
Поэтому как провести сериализацию прочитай здесь: http://msdn.microsoft.com/ru-r... 72873.aspx Как сохранить в БД результат сериализации думаю сам разберешся... Поскольку объект потом еще надо и читать то вот тебе пример обратного действия - десериализация : http://msdn.microsoft.com/ru-r... 72872.aspx
2
|
|
|
87 / 55 / 15
Регистрация: 01.10.2010
Сообщений: 492
|
||||||||||||
| 01.03.2012, 20:59 [ТС] | ||||||||||||
![]() Нужно преобразовать объект в поток байтов Stream (использовал MemoryStream), а потом его записать в BLOB-поле, я правильно понял? Сериализация
0
|
||||||||||||
|
414 / 265 / 25
Регистрация: 03.10.2011
Сообщений: 1,094
|
|
| 01.03.2012, 22:54 | |
|
А что пытаешься делать? Как подключаешся к БД? Какой запрос выполняешь на вставку и т.д.
0
|
|
|
87 / 55 / 15
Регистрация: 01.10.2010
Сообщений: 492
|
||||||||||||||||
| 02.03.2012, 07:01 [ТС] | ||||||||||||||||
|
к БД подключаюсь с помощью .NET Connector
Чтобы вставить значение в БД достаточно запроса
Добавлено через 7 часов 59 минут пробовал делать так: Запись
0
|
||||||||||||||||
|
414 / 265 / 25
Регистрация: 03.10.2011
Сообщений: 1,094
|
|
| 02.03.2012, 12:37 | |
|
Посмотри https://www.cyberforum.ru/ado-... 26692.html . Думаю этот пост поможет тебе разобраться как вставить бинарные данные в БД. Единственное, что автор описал только способ работы c ахсексом)) и MS SQL, но принципиально это ничего не меняет (сам работаю с MS поэтому с MySQL сильно не помогу). Кроме этого, то что там выполняется работа с рисунком не принципиально. Если будут проблемы пиши.
0
|
|
|
87 / 55 / 15
Регистрация: 01.10.2010
Сообщений: 492
|
||||||
| 02.03.2012, 19:39 [ТС] | ||||||
|
вроде так же делаю, только там изображения сразу создаётся из потока с помощью
0
|
||||||
|
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
|
|
| 02.03.2012, 19:47 | |
|
MDmitry_, и чё?
0
|
|
|
87 / 55 / 15
Регистрация: 01.10.2010
Сообщений: 492
|
||||||||||||||||
| 03.03.2012, 00:06 [ТС] | ||||||||||||||||
|
При таком коде
Добавлено через 3 минуты При записи
Пишет - читает нормально Добавлено через 5 минут Если преобразования после чтения изменить, как из базы данных Двоичный файл (запись BLOB в БД) - массив байтов (byte[]) - stream - десереализация, то ошибка такая же, как в Объект, не помечен, как сериализуемый. Конец потока обнаруен до завершения разбора. Проблема где-то здесь по ходу. Код, который использовал для эмулирования цепочки преобразлваний
0
|
||||||||||||||||
|
VS482DvorT
|
|
| 03.02.2014, 18:26 | |
|
Помогите разобраться с сохранением файла в базе данных SQL Server.
Как сериализовать файл я впринципе разобрался, не могу понять каким образом сохранить полученный массив в базе. В качестве примера: В базе две таблицы, в первой содержится некоторая информация о файле, во второй должен храниться сам файл и идентификатор для связи с первой таблицей. Какой тип должно иметь поле "Файл" во второй таблице, чтобы в нем можно было сохранить сериализованный документ word страниц на 5-6. |
|
| 03.02.2014, 18:26 | |
|
Помогаю со студенческими работами здесь
13
Python запись в базу данных Mysql [PHP+MySQL] Запись в базу данных из формы Запись в базу данных mysql веб приложением Запись значения в базу данных, PHP + MySQL QT Запись ячейки из qtableview в базу данных mysql Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
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 была полностью переписана на Си, в. . .
|