ASP.NET Espanol Blogs

Browse by Tags

All Tags » Ado.NET (RSS)
Materiales: Mejoras de Desempeño de Aplicaciones .NET
Aqui están los materiales de la charla " Mejoras de Desempeño de Aplicaciones .NET " dictada ayer en el Microsoft User Group de Argentina. Presentación Esta es la zaga de artículos que tratan las técnicas utilizadas en la charla: Anti Prácticas .NET: Lectura de Datos con ADO.NET Anti Prácticas .NET: Lectura de Datos con ADO.NET II Anti Prácticas .NET: Lectura de Datos con ADO.NET III Performance: Datos en Memoria con ADO.NET IV Read More...
Buenas practicas de programacion y tecnicas para liberar recursos, para tener una aplicacion mas rapida ¿?
¿La aplicación web de Geeks.ms es rápida ? ¿Rápida, para quién?. Para el programador?, para el usuario?, o para el jefe de proyectos?. ¿Cuántos segundos debe tomar cargar una aplicación para que sea rápida? –4 segundos, 8 segundos, 15 segundos? Y las mismas preguntas podemos hacernos, para considerar una aplicación lenta. Antes de jugar al teléfono malogrado , se debería tener un límite para considerar a una aplicación “lenta”. Si dentro de los requerimientos no funcionales , se dice que ningún formulario debe tomar más de 15 segundos para completar una operación, ya se sabe que si página o formulario...
Materiales: Code Camp Buenos Aires 2008
Aqui están los materiales de la charla " Mejoras de Desempeño de Aplicaciones .NET " dictada hoy en el CodeCamp Buenos Aires 2008. (A propósito, impresionado por la cantidad de asistentes). Presentación Esta es la zaga de artículos que tratan las técnicas utilizadas en la charla: Anti Prácticas .NET: Lectura de Datos con ADO.NET Anti Prácticas .NET: Lectura de Datos con ADO.NET II Anti Prácticas .NET: Lectura de Datos con ADO.NET III Performance: Datos en Memoria con ADO.NET IV Read More...
[Demo] Usando el nuevo control ListView de ASP.NET con VS2008
Llegando un poco tarde, pero aquí están las demos del evento pasado : Descargar demo . Es un sitio Web, para el Upload y Search de productos. Las páginas implementadas son el Upload Manual: Y la página search: Para el diseño de la aplicación usa la plantilla Commerce , de los Templates for ASP.NET . Estos son algunas entradas relacionadas al tema: VS2008 - CSS for Developer (Dummies Designers) , e Instalar un ASP.NET Starter Kit, paso a paso . Es una aplicación en capas simple, creada usando Visual Studio 2008 , puedes descargarse un trial de Visual Studio 2008 Professional , para revisar la aplicación. Para la generación de la capa de acceso a datos use el Web Service Software Factory , no es necesario tenerlo instalado para ejecutar la aplicación...
Performance: Datos en Memoria con ADO.NET IV
En este artículo quisiera mostrarles cual es el consumo de memoria de algunas técnicas de acceso a datos. En artículos anteriores hemos estudiado y optimizado performance mejorando el tiempo de procesamiento. Como colorario veremos algunos gráficos que siempre ayudan a la comparación. Este artículo está relacionado con: Performance: Lectura de Datos con ADO.NET Performance: Lectura de Datos con ADO.NET II Performance: Lectura de Datos con ADO.NET III Presentación del escenario Este es el contexto en el que estoy haciendo las mediciones: Una aplicación Windows Forms, que utiliza 4 mecanismos para recuperar datos “de solo lectura” de la base de datos AdvertureWorks alojada en SQL Server 2005: DataReader cargado en una lista genérica de objetos...
LDLS: .NET y mas [2008abr21]
ASP.NET ASP.NET Dynamic Data Preview Available . A ver cuando nos hacemos un tiempito para probarlo. Kigg Starter Kit . Kigg, es una aplicación al estilo de Digg , o el menéame para el habla hispana, o el floréame para el modo local perulandia . Ha sido desarrollado con ASP.NET MVC Framework, LINQ to SQL and ASP.NET AJAX. April 11th Links: ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, Silverlight . Siempre es bueno revisar la recopilación de Links de ScottGu's . 12 frameworks CSS que deberías conocer . Y alguno de estos nos pueden servir mucho. .NET Como saber si un assembly esta compilado en modo Debug o Release . Método práctico y simple. Una lucha desigual 'Try vs TryParse' . Con esto queda clarísimo. Sobre las transacciones...
Tip: Usar un control de otro Content como parametro en un DataSource
El título esta un poco largo, pero es puntual para lo que trata en este post. Recuerden que en ASP.NET 2.0++ tenemos los famosos controles DataSource, ObjectDataSource, y los demás... Todos estos controles son parametrizables, por ejemplo si mapeo mi ObjectDataSource a un método getMany (que devuelve una lista de generic del tipo de productos: 1: [DataObjectMethod(DataObjectMethodType.Select, true )] 2: public static List<Product> getManyByCustomRepository( 3: String model, String description, 4: Int32 startRowIndex, Int32 maximumRows, String sortExpression) 5: { 6: BLProductCustom blProd = new BLProductCustom(); 7: 8: return blProd.GetManyRepository(model, description, 9: startRowIndex, maximumRows, 10: sortExpression); 11: } El wizard...
MCTS 70-562: Consumiendo y creando controles de servidor
Aprender a manejar los controles de datos, son básicos, los que se liberaron con ASP.NET 2.0, tienen muchas opciones para personalizarlos: GridView, DetailsView, y FormsView. El control DataGrid , creo que se quedo en VS2003, y el control GridView tiene mucho más poder. Y si usas VS2005 o superior, ni mires al DataGrid :D, sólo es bueno saber que fue el control principal para mostrar data en VS2003, y nada más :). El control DataList , permite mostrar información en lista, también editar, haciendo el uso de plantillas. Con la propiedad RepeatLayout , puedes escoger si muestra la lista en estructura tabla, o en un flujo continuo. A través de los templates tu puedes decir como se muestra la cabecera, los items, los items alternativos (eso para...
MCTS 70-561: Conexion a una fuente de datos
Revisando este tema recién me entero de la existencia de ConnectionStringBuilder , pues recontra útil, te evitas de problemas de que pusiste mal el nombre de "DataSource", en lugar de "Data Source", ya no tienes que buscar en google que opciones tiene la cadena de conexión todas están como propiedades de la clase, y algo más importante evita el injection dentro del connectionString, definitivamente una buena manera de crear un ConnectionString. ConfigurationManager , recuerden que con esta clase podemos recuperar Settings de un archivo *.config, connectionStrings, y además una sección en particular, que es útil para editar alguna feature del archivo *.config en tiempo de ejecución. Recuerden que para aplicaciones web se recomienda...
ADO.NET: tu conexion no se cierra con Close?, el poder de using
Aunque en desarrollo using sólo será una instrucción , cuando hagas deployment verás el poder de using :). Sobre todo cuando empiecen a tener este mensajillo: " Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached. " Como decía en uno los links , este mensaje principalmente se presenta cuando la web esta en producción, más no en desarrollo (ya que al detener la app, o el servidor virtual de asp.net, se reciclan todas las conexiones), pero cuando esta tu server, tendriás que reiniciar el servicio. La causa de este problema (en mi escenario), es por no cerrar correctamente las conexiones y los objetos relacionados...
More Posts Next page »