Una vez superado unos inconvenientes, he podido retomar un poco esta parte VS2008 y fundamentalmente LINQ, espero este post sea de su utilidad.
En un post anterior de LINQ había mostrado una demo 3 capas con SQLServer y unas pruebas con objetos y XML a lo cual LINQ ha pasado las pruebas.
Pretendía a través de este demo realizar una conexíon con 2 distintos orígenes de datos (SQL y Oracle) e intentar mapear tablas tanto de SQL como de Oracle, sin embargo, con las tablas de Oracle esto no es posible. A continuación detallo todos los pasos que se deben seguir para conectarse a una base oracle, con el Server Explorer. Tomar en cuenta que se debe instalar la base de datos Oracle y además el ODP (Oracle Data Provider) Net para que se pueda conectar.
- Seleccionar Oracle Database
- Ingresar el SID del servidor y el usuario y password de la base.
- Finalmente verificar que se haya conectado exitosamente.
- A continuación podemos ver el error resultante cuando pretendemos arrastrar una tabla Oracle en un dbml
En vista de que la intención inicial de la demo no fue posible, ahora intentaré al menos consultar la data de las dos bases. En Oracle están los datos de país de origen, tipo de teléfono, estado civil, etc. mientras que en SQL se encuentra la información de los empleados, por lo que para presentar el país de origen de los empleados es necesario hacer una consulta de las dos bases.
A través de un dataadapter consigo poner la data de la base Oracle en un Dataset y con el dbml de SQL intento realizar la consulta, pero nuevamente no es posible, imagino que no es posible utilizar sentencias LINQ con objetos diferentes (Dataset y dbmls), así que ya lo saben LINQ solo con objetos del mismo tipo.
El único camino que queda es mapear la data del dbml a un dataset tipificado con la estructura de las tablas de SQL e intentar realizar la consulta.
Efectivamente ese fue el mejor camino para presentar la data de dos data sources diferentes, se que la interfaz del resultado no es lo mejor que se puede hacer, pero para efectos de esta demo, considero que está bien, cumple con lo que quería mostrar.
Además de los datos del empleado, se ha consultado los teléfonos para lo cual en el evento RowDataBound se han consultado y presentado en un grid agregado previamente como ItemTemplate. Bueno aqui tienen el código (recuerden renombrar el archivo a .zip) para que lo vean, los requerimientos para correrlo son: VS2008, SQL2005, Oracle XE 11g, ODP Net, deben crear las tablas cuyas estructuras pueden encontrar en los DataSets y la data se encuentra en la página de resultados.
Filed under: .NET, Desarrollo, Ecuador, Internet, LINQ, Software, Tecnología, TIC's, Visual Studio, Web | Tagged: .NET, Base de Datos, C#, Code, Codigo, Consultas, Data, Databound, Demo, LINQ, Multisource, ODP Net, Oracle, SQLServer, VS2008 | 2 Comments »
Herramientas útiles para la red
La maravillosa Internet brinda una infinidad de sitios de todo tipo y para todos los gustos, sin embargo, justamente esta infinita variedad hace que pasemos webando demasiado y que varias veces nos encontremos con cosas que no son del todo o para nada útiles. A continuación detallo algunas herramientas, sitios, portales como quieran denominarle que al momento de estar en la Red pueden ser de nuestra utilidad.
Búsqueda multibuscador, existe una herramienta web que permite realizar búsquedas en los mejores motores de búsqueda de la red o seleccionar el de su preferencia. Además tienen múltiples categorías para realizar búsquedas de temas específicos. All Internet
Calcular el costo de tu web, para varias personas que tienen varias visitas en sus páginas, que desean monetizar sus blogs o simplemente si deseas saber cuán importante, visitada, referida es tu página o una web de la red, este sitio es de gran interés para ti. Este sitio valoriza tu web en la red, muestra estadísticas y proyecta tus ingresos mensuales de acuerdo a un tipo de publicidad. WebSiteValueCalculator, además puedes encontrar los 50 sitios mejor rankeados. Sitios mas costosos
Viajeros conectados, y al más puro estilo de twitter existe una herramienta 2.0 que ahora basa su pregunta básica en ¿dónde estás ahora? con lo que comentas en Dopprl de tu viaje actual, o del siguiente viaje que realizarás, entonces el sistema te avisa de viajes en los que vas a coincidir con otras personas. Dopprl
TV a tu gusto, se trata de una televisión hecha para el usuario, con dos grandes diferencias: sin cortes comerciales y aprende tus preferencias. La última es de las ventajas más sobresalientes con eso podrás ver tus películas, videos, etc. solo de las categorías que realmente deseas, para ello debes registrarte y pedirle a la TV lo que quieres ver. Cada vez que vayas valorando cada video que recibes el sistema aprenderá tus preferencias. ADNStream
Widget de tu preferencia, para quienes la apariencia de su blog es muy importante, el sitio widgetmate tiene varias opciones de tamaño, colores, fuentes para personalizar tu widget. Con esto quienes siguen tus post podrán disfrutar de tu creatividad. Widgetmate
Calcule Todo, por distintos motivos es necesario realizar distintas conversiones de temperatura, monedas, números, etc y es un poco molestoso tener que buscar un convertidor en cada web, este sitio te permitirá realizar varias conversiones (longitud, temperatura, números romanos, peso, etc.) en el mismo lugar. Calculateme
Comentarios centralizados, a la lista de comentarios centralizados debemos incorporar a Spipra, cuyo objetivo es comentar en todos los blogs y páginas que integren el sistema con una sola autenticación, permite también rastrear las entradas dejadas en los blogs que se ha visitado, aunque tiene la restricción que es solo para los sitios que tienen integrado este sistema de comentarios. Spipra
Siga los envíos, si acostumbra recibir cosas de otros países y tiene el número de seguimiento del paquete, pruebe TrackThePack. Ingresando este número a este sitio, automáticamente determina la empresa y realiza la consulta, permite el seguimiento de envíos realizados con Fedex, UPS, USPS y DHL. No es necesario registrarse. Si poseemos IP fija, el sitio recordará nuestros seguimientos y la próxima vez que entremos nos mostrará nuevamente nuestras consultas. El sitio evita la molestia de tener que visitar el web site de cada compañía de envío individual para seguir los paquetes que recibe. TrackThePack
Correo falso, Cuando por algún motivo necesite una dirección de correo para publicar, pero no desea utilizar su cuenta para evitar el spam, puede usar una cuenta de MintEmail. Este sistema entrega una dirección de correo que tu defines su tiempo de vida, desde 1 semana a tres meses. Solo tienes que elegir tu correo @mintemail.com y la dirección real a la que quieres que se dirijan los correos recibidos. Una vez termine el tiempo por ti definido ya no te llegarán mas correos a tu email real porque la dirección @mintemail habrá dejado de funcionar. Servicio útil para situaciones temporales. Mintemail
Continuamente estaré actualizando este post con las cosas útiles que encuentre en la red.
Filed under: Blogs, Entretenimiento, Internet, Tecnología, TIC's, Web | Tagged: Blogs, buscador, comments, Entretenimiento, herramientas, Internet, mail, Tecnología, TV, utilidades, Web, widgets | 1 Comment »