Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - [D4N93R]

#1411
Tampoco puedo ayudarlo si ni quiera me dice si es Windows Form o Web Applications.


Citar
El tema trata de Guardar Imagen en base de datos. (c#) y no de tu supuesta "experiencia" que me causa sueño la verdad  

Deberias tratar de entender lo que dicen en el enlace que pusiste que solo trata de un tema en particular de almacenamiento y no en general.

No estoy aquí para discutir nada, simplemente para aportar. Tu crees que el almancenamieto no es un punto importante? o crees que es irrelevante? No voy a pasar toda la tarde buscando fuentes de todos y cada uno de los puntos en pro y en contra de subir archivos a una base de datos, simplemente fue un ejemplo.

CitarPor cierto el mejor lugar para buscar información de determinada plataforma (en este caso .NET) es el lugar donde estan los desarrolladores y personal del mismo.

Recomendaciones por parte de Microsoft? por favor, que ni ellos saben que es lo que los desarrolladores necesitan, LINQ? muy bonito pero lento. WPF, suena bien, pero no es la vía. Por lo que un sitio con evangelistas de microsoft no siempre es el mejor lugar para buscar respuestas.

Quieres soluciones compruébalo por ti mismo: Una solución es relativa y depende mucho del escenario. Por eso es que hay varias formas de hacer las cosas, son herramientas y tu escoges la que más necesites.

CitarNo iria a preguntar cosas de MSSQL al foro de MySql

Pues si es una pregunta que no tiene nada que ver con la base de datos en si, sino con el tema en general, no hay problema en hacerlo.
#1412
Si vas a almacenar las imágenes, o cualquier archivo dentro de la base de datos es mejor que lo hagas en otra particion o disco, por que? Defragmentación de indices y data, espacio en disco, condiciones del servidor, etc. Normalmente en apliaciones grandes el webserver está separado de la base de datos, en aplicaciones grandes,  por el mismo motivo.

Otros motivos? Muchos son relevantes o irrelevantes según el escenario.


  • Backup, tomar en cuenta el tamaño del la BD.
  • Es mucho más fácil acceder las imágenes desde el file system. COmo por ejemplo para verlas, o abrir algún documento
  • Muchos hosting cobrab adicional por el espacio en BD

Encontré también algunos links:

http://stackoverflow.com/questions/561447/store-pictures-as-files-or-in-the-database-for-a-web-app

Ahora, dependiendo del escenario puedes almacenar archivos en la base de datos, pero, te recomiendo que hagas que la base de dato almacene esa columna en otro disco.


@43H4FH44H45H4CH49H56H45H, he desarrollados muchos sistemas de negocios, aplicaciones, consultorías y asesorías, he respondido a la mayoría problemas de mis clientes, y he sido testigo del problema de almacenar imagenes y archivos en la base de datos.

@Hartigan: que tipo de aplicación haces? describe un poco más la situación.

#1413
Cita de: raul338 en 14 Junio 2010, 01:50 AM
Código (csharp) [Seleccionar]

//..........
DataGrid1.DataSource = SelectRows(new Dataset(), cnnString, "SELECT * FROM loque sea");
Datagrid1.Databind();
//..........

(o algo asi si la memoria no me falla :P) mas el codigo de D4N93R deberia funcar  ;-)

+1
#1414
Este ejemplo lo saqué del MSDN

Código (csharp) [Seleccionar]
private static DataSet SelectRows(DataSet dataset,
    string connectionString,string queryString)
{
    using (SqlConnection connection =
        new SqlConnection(connectionString))
    {
        SqlDataAdapter adapter = new SqlDataAdapter();
        adapter.SelectCommand = new SqlCommand(
            queryString, connection);
        adapter.Fill(dataset);
        return dataset;
    }
}
#1415
No guardes imágenes en la Base De Datos, amenos de que esa columna esté físicamente almacenándose en otra partición o disco. Esto es por cuestiones de rendimiento y mantenimiento.

Lo mejor que puedes hacer es guardar la url o localpath (en caso de que sea web) o la dirección de red en caso de que sea Windows Form.

Se que es mucho más fácil almacenarlo en la base de datos, pero es algo que está fuera de las buenas prácticas.
#1416
También puede ser que tenga muchas columnas, entonces estés manejando un gran volumen de dátos, sumado a los 5000 Registros, y no se capaz si es una PC un poco viejita.. podrás imaginarte el colapso...

- En los select solo traete las columnas necesarias.
- Y siempre Trata de filtrar lo más posible, o hasta mostrar un mensaje de que no se mostrarán todos los registros, sino los primero 50 o algo así cuando sean muchos.
#1417
Hola, Access siempre será lento , no tienes mucho poder ahí. Pero dime, en el datagridview que tienes, tienes que meter todos los registros al mismo tiempo? o sea, cual es la finalidad de meter 5000 registros de una vez? ningún usuario va a buscar ahí, ni  mucho menos a encontrar algo. Si colocas filtros seguramente se va a hacer todo más rápido.

Saludos
#1418
Programación General / Re: Duda con lenguaje
13 Junio 2010, 18:48 PM
Para programar la página hay muchas formas, todas funcionan y la elección depende simplemente de tus gustos.

Entre los más usados están PHP, ASP.Net, Java, Python, ColdFusion.

Saludos
#1419
si de algo te sirve te recomiendo : C, C++, ASM Y Visual Basic

LOL, nooo no sigas el mal camino de Visual Basic xD Y ASM solo si te gusta programar a bajo nivel, si quieres apliacaciones de negocios, pues Java o .Net (C#).

Pero si C y C++ es muy importante sin importar lo que hagas con tu vida xD

>:D >:D >:D
#1420
Yo no opino lo mismo, hay gente que son buenos en los deportes, otros son buenos dibujando, otros buenos matemáticos, y así..

Claro hay muchos que son buenos en muchas áreas, pero si no tienes la lógica necesaria, no xD