ник: Мюллер
там ,кажется, есть тип файлов - binary и varbinary
Фишка заключается в том, что нужно просто органзовать поток
Stream myStream;
myStream = MyopenFileDialog.OpenFile();
byte[] buf = new byte[myStream.Length];
myStream.Read(buf,0,(int)myStream.Length);
myStream.Close();
и далее buf передаешь как параметр в запрос или хранимку.
в общем - как-то так.
ЗЫ: синтаксис тут C#, но перевести на любой другой ,думаю, проблем не составит