Cоставляющие проблемы:
На сервере БД:
Есть база данных SQL MCDB, в ней есть таблица Fab, в которой имеется атрибут File типа Image:
Описание типа Image в SQL Server 2000:<br /> Binary Strings Variable-length binary data with a maximum length of 2^31 - 1 (2,147,483,647) bytes.
Так же в этой базе создана хранимая процедура FabInsert:
Код процедуры:<br /> Create PROC FabINSERT<br /> @im image<br /> AS<br /> INSERT INTO Fab(File)<br /> VALUES (@im)
Программа, которая подключается к "MCDB":
Для подключения к БД существует ADOConnection, для исполнения функции внесения картинки в БД через хранимую процедуру имеется ADOStoredProc, со следующими параметрами:
[attachmentid=4675]
При исполнении кода ADOStoredProc неободимо в parametr[0] забить значение :
ADOStoredProc1.Parameters[0].Value:=*?????*
На hdd находиться картинка её можно загрузить во временную переменную TEMP типа TBitMap (например).
Подскажите что нужно сделать с TEMP, чтобы запихать её значение в parametr[1]?
Как я понимаю TEMP нужно перевести в массив byte (array of byte)? или нет ?
дай те инструкцию и желательно код