.NET Framework - Archivo sql embebido en dll

Asked By Maraude on 16-Jun-08 01:18 PM
Hola todos,
Vereis tengo una dll hecha que contiene un archivo sql embebido.Agrego esta
dll a mi proyecto principal.Mi pregunta es la siguiente:
¿Como puedo ejecutar ese archivo sql desde mi proyecto principal?.
Muchas gracias por vuestro tiempo y ayuda.




jose.programacio replied on 20-Jun-08 04:59 AM
Pues que no te entiendo muy bien.

El archivo que tienes embebido en la dll, esta como un recurso???

es una dll binaria o un assembly de .net??

como embebiste el archivo.

haber si me respondes esto y te puedo ayudar.
Maraude replied on 17-Jun-08 12:12 PM
Gracias,Jose,por contestar tan rápido
verás,cree un proyecto de biblioteca ddl con el visual studio que contenia
una sola clase con todas las cosas que iba a necesitar.Los archivos .sql los
agrege a la solucion de este proyecto dll y le puse la propiedad de
embebidos.Genere la dll y luego agregue esta a la solucion de mi proyecto
principal.
Espero haberme explicado mejor.
jose.programacio replied on 25-Jun-08 10:20 PM
Bien que pena contigo no poderte ayudar completamente pero no cuento
con mucho tiempo.

mira para recuperar los archivos embebidos como recursos en un
assembly usas esto:

Assembly myAssembly = Assembly.GetExecutingAssembly();
System.IO.Stream ii =
myAssembly.GetManifestResourceStream("WindowsFormsApplication2.j0432537.png");

donde WindowsFormsApplication2 es el namespace principal del assembly
y j0432537.png es el nombre del recurso embebido en este caso una
imagen .png

ahora ya con los metodos de streamreader puedes volcar la informacion
hacia el objeto que necesites.

si como comentas tu assembly es un assembly satelite entonces en vez
de ejecutar el metodo assembly.GetExecutingAssembly(); ejecutarias
Assembly.GetAssembly(this.GetType()); donde debes enviar como
argumento el tipo de tu assembly que quieres recuperar.

si necesitas ayuda con los metodos de streamreader googlea o vuelve a
postear para ayudarte pero tenme un poco de paciencia.

espero te sirva.