Efectivamene hace unos meses me hize el blog que (aun que me avergüenze) atiendo mas que este
la direccion es http://code.bpbrainiak.cl/ para que le echen un ojo
saludos!
Efectivamene hace unos meses me hize el blog que (aun que me avergüenze) atiendo mas que este
la direccion es http://code.bpbrainiak.cl/ para que le echen un ojo
saludos!
Si hay algo que usted noble desarrollador, sabrá, sobretodo si usa Oracle, es que este por su definición no soporta autonuméricos, ahora bien, usted noble desarrollador, sabrá (sobretodo si es desarrollador de Oracle) que este tiene secuencias, que pueden ser bastante útiles pero algunas veces (sobretodo cuando usamos frameworks de terceros como nhibernate o .netTiers) podemos usar el truco que les doy para crear autonuméricos en Oracle
Read the rest of this entry »
Extraido de Picacodigos
Mon Feb 20 2006
En mi proyecto actual, una aplicación ASP .NET, el cliente expresó el deseo de guardar en base de datos las cartas, basadas en plantillas Word y generadas mediante la aplicación. Quieren guardarlas en la base de datos porque, al ser documentos oficiales, tienen que poder volver a imprimirse o visualizarse exactamente igual a como se crearon en su día. Por lo tanto, necesitamos un método para guardar los ficheros Word en la base de datos en formato binario, como stream de datos y ser capaces de poder recuperarlos después para su visualización.
Nota: no es el objetivo de este post la creación de ficheros Word desde código C#. Podéis usar para ello la automatización Word, o componentes de terceros como los publicados por Aspose, que son excelentes.
Vamos a crear una tabla simple en SQL Server para alojar los documentos. Para este ejemplo, la llamaremos DocsBinarios, y tendrá la siguiente estructura:
| Campo | Tipo | Nulos? |
| DocId | Int (identity) | No |
| Documento | Image | No |
| NombreDoc | VarChar(100) | No |
Es bastante autoexplicativo: el campo DocId es un campo de clave primaria autogenerado. El campo Documento es el que va a almacenar los streams de bits, es decir los propios ficheros Word en formato binario. El campo NombreDoc almacenará el nombre que se proporcionó originalmente al documento cuando se generó.
Después crearemos un procedimiento almacenado, UploadDocs, que servirá para guardar registros en esta tabla:
También es bastante autoexplicativo: un simple INSERT INTO que recibe como parámetros un Image y un VarChar
Y éste es el método que guarda los datos en la base de datos:
Ahora veamos el método para recuperar esos datos de la base de datos y mostrarlos como un fichero Word:
Y listo. Mediante éste último método el fichero Word se carga desde la base de datos y se muestra en un popup y en todo su esplendor.
Para que tengáis el código completo, ésta es la función JavaScript que carga el fichero generado desde base de datos:
Y éste el método GenerarNombreFichero(), que utiliza la cuenta de ticks del servidor para crear nombres cuasi únicos de fichero.
Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!