powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / C# Загрузка файла в БД
4 сообщений из 4, страница 1 из 1
C# Загрузка файла в БД
    #36551964
birk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо загрузить файл в БД:

Создаю таблицу:
Код: plaintext
1.
2.
3.
create table test (
id integer primary key,
files byte)   

C# код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
            string ConnectionString = @"MyString";


            Stream myStream;
            OpenFileDialog openFileDialog1 = new OpenFileDialog();
            openFileDialog1.ShowDialog();
            myStream = openFileDialog1.OpenFile();

            byte[] buf = new byte[myStream.Length];
            
            myStream.Read(buf,  0 , (int)myStream.Length);
            myStream.Close();

            
            OdbcConnection con = new OdbcConnection(ConnectionString);
            string sql = @"insert into test values (?,?)";
            OdbcCommand com = new OdbcCommand(sql, con);
            com.Parameters.Add("@p1", OdbcType.Int).Value =  1 ;
            com.Parameters.Add("@p2", OdbcType.Binary).Value =buf;
            
            
            

            con.Open();
            com.ExecuteNonQuery();
            con.Close();

Exception:

Код: plaintext
1.
Illegal attempt to convert Text/Byte blob type.

Help!
...
Рейтинг: 0 / 0
C# Загрузка файла в БД
    #36552406
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
birk,

а если OdbcType.VarBinary
...
Рейтинг: 0 / 0
C# Загрузка файла в БД
    #36553265
birk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис,

ex
Код: plaintext
SQL data type out of range.
...
Рейтинг: 0 / 0
C# Загрузка файла в БД
    #36553479
birk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис,

Спасибо, направил в нужное русло

Код: plaintext
OdbcType.Image

Work!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / C# Загрузка файла в БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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