Hector:
Si te entendí bien, tu próposito es el de tener almacenado en un atributo de tu BD, un archivo que por la naturaleza de tu programa será un pdf, un doc, o cualquier formato de texto y que además lo puedas cargar de cualquier carpeta, incluso a través de una red, si mi interpretación es la correcta, debes hacer lo siguiente:
Primero: los tipos de atributos que reciben archivos, son los denominados Blob, asi que debes crear los atributos que reciben el archivo con esta condición:
Ejemplo: Archivo_Libro (BLOB) guardará el archivo mismo
Segundo: Necesitas para ese atributo de tipo Blob, definir otros dos atributos, con las siguientes características:
Ejemplo: Archivo_Libro_Ext (Chr 4) guardará la extensión del archivo
Archivo_Libro_Des (Chr 80) guardará el nombre del archivo
Tercero: Una vez grabados los tres archivos, debes hacer click derecho en el atributo de tipo Blob y en Properties, en la pestaña General pones en las siguientes opciones:
FileTypeAttribute : Archivo_Libro_Ext
FileNameAttribute : Archivo_Libro_Des
Cuarto: En el WebForm aparacerá tu atributo Archivo_Libro con un botón Browse, haces click derecho sobre ese atributo (estando en el WebForm transaccional) y te aparecera un caja de configuración, en la pestaña Attribute/Variable Control te vas a Appereance y en Display, seleccionas Inline.
y listo, en modo de ejecución, cuando presiones el botón Browse, se te cargará una caja de selección de archivos de windows, en el cual podras buscar el lugar donde esta guardado el archivo, una vez seleccionado el mismo, al guardar tu transacción, la base de datos subirá en el campo Archivo_Libro, el archivo seleccionado.
Ojo este ejemplo es para modo WEB, espero te sirva,
Saludos,
Chaly