powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / image to blob
10 сообщений из 10, страница 1 из 1
image to blob
    #32528569
aoalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть база данных interbase. В ней есть тип blob. Как мне с помощью ado.net на С# записать туда картинку и соответственно считать. Поиск ничего не дал. Заранее благодарен.
...
Рейтинг: 0 / 0
image to blob
    #32528719
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.akadia.com/services/dotnet_read_write_blob.html

Да и вообще - плохо вы искали, инфы на эту тему в инете море.....


Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
image to blob
    #32528770
aoalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Искал, видел этот пример. Но в Interbase есть только тип blob. А в провайдере есть только bDbType.Binary. И когда я туда записываю, в базе данных попадает только имя массива.

this.AddConnection();
FbTransaction myTransaction = myConnection.BeginTransaction();
FbCommand myCommand = new FbCommand();
myCommand.CommandText = "INSERT INTO PICTURE (PICTURE_ID,IMAGE)"+
"VALUES (@picture_id,@image)";
myCommand.Connection = this.myConnection;
myCommand.Transaction = myTransaction;

FbParameter idParam = new FbParameter("@picture_id", FbDbType.Integer);
FbParameter imageParam = new FbParameter("@image", FbDbType.Binary, imageData.Length);


//код команды
idParam.Value = j++;
myCommand.Parameters.Add(idParam);

//последний байт заголовка
imageParam.Value = imageData;
myCommand.Parameters.Add(imageParam);

try
{
// Execute Update
myCommand.ExecuteNonQuery();
// Commit changes
myTransaction.Commit();
// Free command resources in Firebird Server
myCommand.Dispose();
}
...
Рейтинг: 0 / 0
image to blob
    #32529168
serega2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробую представить blob данные в виде бинарного массива
...
Рейтинг: 0 / 0
image to blob
    #32530266
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если через датасет это сделать, что то типа такого:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
DataSet das = new DataSet("BLOB");
FileStream fs = new FileStream(@"C:\kartinka.jpg", FileMode.OpenOrCreate, FileAccess.Read);
byte[] MyData= new byte[fs.Length];
fs.Read(MyData,  0 , System.Convert.ToInt32(fs.Length));
fs.Close();
oleDbConnection1.Open();
oleDbDataAdapter1.Fill(das,"BLOB");
DataRow myRow;
myRow=das.Tables["BLOB"].NewRow();
myRow["Datei"] = MyData;
das.Tables["BLOB"].Rows.Add(myRow);
oleDbDataAdapter1.Update(das, "BLOB");
oleDbConnection1.Close();

Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
image to blob
    #32532780
Фотография SergLet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если бы ты спросил про Oracle, я бы тебе помог и привел
пример! А вот Interbase это уже "вчера" -
...
Рейтинг: 0 / 0
image to blob
    #32532833
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если бы ты спросил про Oracle, я бы тебе помог и привел
пример! А вот Interbase это уже "вчера"


Ну а зачем же тогда сделаны все эти датаадаптеры, датасеты и прочее прочее?
Как раз для того, что ба программист мог абстрагироваться от "вчера-сегодня-завтра" и заняться "внатуре-конкретной-задачей". :-)

Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
image to blob
    #32532859
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор А вот Interbase это уже "вчера"
Это почему?
...
Рейтинг: 0 / 0
image to blob
    #32532914
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Базы всякие нужны, базы всякие важны.
У всех свои задачи.
Как гриться: Большому кораблю - большая торпеда, а кто поменьше и интербейз подойдёт или мюэскюэль.


Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
image to blob
    #32533999
Фотография SergLet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет ребята все таки "внатуре-конкретной-задачей". я на Interbase
делать не буду! Как то это не солидно! Хотя чисто против Interbase
я ничего не имею я к стати на ней можно сказать вырос! Но сегодня
я вырос и из Interbase! Oracle как то ближе и надежнее!!!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / image to blob
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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