Ver por etiquetas

Todas las etiquetas » Ado.NET (RSS)

Recuperando una cadena de conexion SqlConnectionString desde una cadena EntityConnectionString

Desde hace algunos proyectos, en lugar de usar frameworks o librerías de acceso a datos para un escenario Ado.Net y SQL Server, prefiero usar Ado.Net Entity Framework. Partiendo de las premisas que se cuenta con Visual Studio 2008, son proyectos nuevos, y claro, siempre y cuando pueda intervenir en decidir la arquitectura de la aplicación. Si estamos empezando a usar una nueva tecnología, tomemos como referencia el acceso a datos que siempre podemos usar frameworks, apis, generadores...

[Enlace] Ejemplo de uso LINQ y ADO.NET EF con DB2, IDS, U2

Buscando referencias sobre ADO.NET EF y DB2 encontré este artículo-ejemplo, con imágenes incluidas, de como podemos usar ADO.NET Entity Framework contra servidores de datos IBM: DB2, Informix Dynamic Server, y U2 . El resumen del artículo traducido (o eso se intento): El “IBM Data Server Provider for .NET” habilita a los desarrolladores tomar ventaja de ADO.NET Entity Framework y LINQ. Puedes desarrollar fácilmente el acceso a datos en tus aplicaciones...

[ADO.Net EF] Insercion de registros relacionados

Una de las operaciones que se puede volver un dolor de cabeza (cuando empezamos a usar EF) es la inserción o actualización de tablas que están relacionadas. Miremos a Northwind: Como se pueden ver si queremos insertar un registro en la tabla Products, necesitamos los CategoryID y SupplierID que están relacionados con otras dos tablas. El sentido común te dice que el insertar debería ser algo así: 1: public Int32 InsertarProduct(Products objProd) 2: { 3: Int32 prodId = 0; 4:   5: using (NorthwindEntities...
Publicado por Sergio Tarrillo | 6 comment(s)

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...

[Ado.Net] Clase de conexion generica para cualquier motor de base datos, usando .Net Providers

Problema : En internet hay mucha información sobre como trabajar con Ado.Net y SQL, pero cuando tenemos que usar un nuevo proveedor de base de datos desde .Net, comenzamos a buscar ejemplos específicos sin darnos cuenta, que también podemos usar los ejemplos de Ado.Net y SQL (usar la estructura). Solución : Exponer una estructura básica de Ado.NET para las diversas operaciones que podemos hacer una fuente de datos, consultar, insertar, actualizar, y eliminar, y que esta estructura puede ser usada...
Publicado por Sergio Tarrillo | 11 comment(s)
Archivado en: ,,

Cuando una aplicacion deja de funcionar, por la conexion a la BD

El otro día estaba revisando una aplicación, que inexplicablemente dejo de funcionar el acceso a datos. No se mostraba nada en la portada, no había información, -chess... nos hackearon. Pero revisando la base de datos todo estaba bien, toda la información estaba como debería estar. Era una aplicación Web de terceros, revise la configuración del proveedor de acceso a datos, y entre una de las configuraciones que era SQL Server, me decía que no se podía establecerla conexión, sin más detalles. Pero...

[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...

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...

Leer archivos CSV, Obdc vs Oledb

Después de un par de horas angustia, tengo algunas conclusiones que le pueden servir aquellos que estén manipulando archivos CSV. El tema es que tengo un formulario, donde se suben productos de diversos proveedores (a través de archivos excels, csv, txt, y xml), a la base de datos. Y estaba habilitando el soporte para archivos CSV (puedes abrir el archivo con el Notepad y darte cuenta porque es "Comma-separated values", aunque tenga el icono asociado de excel). Y aunque lo puedes leer con...
Publicado por Sergio Tarrillo | 4 comment(s)
Archivado en: ,

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...

MCTS 70-561: Consultando data

Construyendo comandos para consultas a base de datos, es un tema que siempre despierta interés y siempre esta un mejoramiento continuo. Muchos framework han tratado han tratado de sobreponerse, desde el antes usado SqlHelper o ahora la ultima versión del DAAB , pero la fin al cabo todas usan los objetos básicos de ADO.NET. En muchos casos cada casa de software siempre necesita acceso a datos personalizados, lo que motiva a la creación de su propio framework de acceso a datos, y nuevamente llegamos...
Publicado por Sergio Tarrillo | con no comments
Archivado en: ,,,

LINQ to SQL y una Aplicacion en capas....

Vayamos directo al grano, vamos a tomar a AdventureWorks como ejemplo. Veamos a Linq to SQL : En la forma simple de usarlo agregamos un diagrama Linq to SQL Class , a nuestra aplicación: Creamos una consulta simple y básica: 1: static void Main( string [] args) 2: { 3: 4: dcAdventureWorksDataContext dbAW = 5: new dcAdventureWorksDataContext(); 6: 7: colGen.IEnumerable<Product> enumProd = 8: from p in dbAW.Products 9: where p.Name.StartsWith( "W" ) 10: select p; 11: 12: foreach (Product...
Publicado por Sergio Tarrillo | 19 comment(s)

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...
Publicado por Sergio Tarrillo | 1 comment(s)
Archivado en: ,,

MCTS 70-561: Conexión 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...

ADO.NET: tu conexion no se cierra?, 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...
Publicado por Sergio Tarrillo | 11 comment(s)
Archivado en: ,

Web Service Software Factory sobre VS2008 y Vista... y nunca dijo nada...

Si han estado instalando Guidance Automation Extensions (GAX) o Guidance Automation Toolkit (GAT) en Windows Vista, y en general imagino que debe pasar varios *.msi, se habrán topado con algunos errores al ejecutarlosI: "The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2869". Y esto debido al UAC de Windows Vista , en algún momento de la instalación el *.msi necesita tener privilegios del Administrator...

Demos: Web con VS2008 y Silverlight con VS2008

Holas! En los eventos pasados , quedo pendiente la publicación de las demos que realicé. Demo 01 - Desarrollo Web con VS2008 . Esta demo está basada en la siguiente entrada de ScottGu's , pero además tiene el uso de ASP.NET AJAX. La aplicación web usada para la demo es el starter kit: Classifieds Site Starter Kit . Se ha agregado una página llamada Portada.aspx, donde se mostrarán los últimos clasificados usando el control ListView junto con un control DataPager, para el paginado. Pero además...

Serie de articulos: Cazando mitos en ADO.NET

El título también pudo ser: "Serie de artículos: Destripando a ADO.NET", pero creo que no se leía bien :S. Excelente serie de Artículos del amigo Carlos Walzer : Anti Prácticas .NET: Lectura de Datos con ADO.NET . En esta entrada se resuelve el mito: "El DataReader es más rápido que un DataSet ". Se muestra a detalle un versus del uso de DataSet vs DataTable vs DataReader, los tiempos que demoran los queries, y como podemos optimizarlos. Esto último hay que resaltarlo bastante...

En que parte cierro la conexion del DAAB (Jan-2006)

Hace tiempo que tenía un comentario en cola sobre el uso del Data Access Application Block . La pregunta era, copiada textualmente: " Holas, una preguntis, en que parte cierro la conexión??? " La respuestis, :D, es: La clase DataBase , en muchos de los casos, se encarga de manejar las conexiones, el administra el abrir y cerrar las conexiones en cada llamada. Por eso no es necesario agregar código para cerrar las conexiones. Por ejemplo la llamada a ExecuteDataSet , abre la conexión, llena...
Publicado por Sergio Tarrillo | con no comments
Archivado en: ,

WebCast: Lo nuevo para los desarrolladores Web en Orcas y ASP.NET (eng)

Parece que ya se están haciendo las últimas definiciones de las nuevas features para ASP.NET en Visual Studio "Orcas", una de las últimas cosas que se han anunciado es el control LinqDataSource, puede leer esta entrada: ASP.NET 3.5 will have a LinqDataSource . Aunque como lo comente en post anterior , y bajo mi percepción, el Page Framework de ASP.NET 2.0, no ha tenido un cambio como el que si hubo de 1.X a 2.0, creo que para la siguiente versión de Visual Studio tendremos una cambio más...
Más artículos Página siguiente >