In een vorig topic heb ik het al gehad over een koppeling naar een AS/400 Systeem met DB2 tabellen. Dit is nu gelukt via de ODBC Driver van Client Acces.
Nu komt een tweede stap voor mij, de gegevens uit de betreffende database moeten verschijnen op een PDA met Windows Mobile 2003.
Ik dacht dat zoiets heel makkelijk ging via ODBC of iets dergelijks dat bleek tegen te vallen zonder programma's van derden.
Het volgende had ik toen bedacht, een PDA kan wel via XML --> Webservice communiceren.
Ben dus vandaag bezig geweest met het maken van een Webservice in C# .Net. Deze webservice moest dan via ODBC de gegevens ophalen en beschikbaar stellen voor de PDA.
Dit is na veel pijn en moeite gelukt
.. Maaaaaar het is wel verschrikkelijk traag soms. Zelfs als ik maar 1 record ophaal.
Omdat deze situatie niet werkbaar is ging ik wat proberen met ASP en een ADOConnection. Ik kwam na wat zoeken een voorbeeld tegen om in .asp bestand een DB2 tabel uit te lezen. Dit bleek na enkele testen fantastisch te werken!! Supersnel en simpel.
Om nu toch gegevens op mijn PDA te krijgen, de gegevens op de PDA moeten in een C# prog te zien zijn, heb ik met een "WebRequest" en een "WebRespond" in mijn progje de .asp pagina aangeroepen en ervoor gezorgd dat de .asp pagina alleen maar gegevens uit de database toont en verder geen html. Door middel van de "Webrespond" kan ik met een Stream de output doorlopen en tonen.
Dit werkt op zich allemaal wel aardig goed, maar al met al vind ik dit geen beste oplossing. Naar mijn idee moet dit veel simpeler kunnen.
Ik heb dan ook de volgende vragen.
- Hoe kan het dat een webservice die via een ODBC koppeling verbinding maakt
DB2 tabellen zo verschrikkelijk traag is.
- Vervolgvraag, hoe kan het dat als ik alle records uit de DB2 tabel in .asp pagina
met een ADOConnection toon dit wel loeisnel is???
- En heeft iemand suggesties welke richting ik het moet zoeken om wel een nette
oplossing te krijgen, en is een WebService te combineren met een
ADOConnection.
Henro
Nu komt een tweede stap voor mij, de gegevens uit de betreffende database moeten verschijnen op een PDA met Windows Mobile 2003.
Ik dacht dat zoiets heel makkelijk ging via ODBC of iets dergelijks dat bleek tegen te vallen zonder programma's van derden.
Het volgende had ik toen bedacht, een PDA kan wel via XML --> Webservice communiceren.
Ben dus vandaag bezig geweest met het maken van een Webservice in C# .Net. Deze webservice moest dan via ODBC de gegevens ophalen en beschikbaar stellen voor de PDA.
Dit is na veel pijn en moeite gelukt
Omdat deze situatie niet werkbaar is ging ik wat proberen met ASP en een ADOConnection. Ik kwam na wat zoeken een voorbeeld tegen om in .asp bestand een DB2 tabel uit te lezen. Dit bleek na enkele testen fantastisch te werken!! Supersnel en simpel.
Om nu toch gegevens op mijn PDA te krijgen, de gegevens op de PDA moeten in een C# prog te zien zijn, heb ik met een "WebRequest" en een "WebRespond" in mijn progje de .asp pagina aangeroepen en ervoor gezorgd dat de .asp pagina alleen maar gegevens uit de database toont en verder geen html. Door middel van de "Webrespond" kan ik met een Stream de output doorlopen en tonen.
Dit werkt op zich allemaal wel aardig goed, maar al met al vind ik dit geen beste oplossing. Naar mijn idee moet dit veel simpeler kunnen.
Ik heb dan ook de volgende vragen.
- Hoe kan het dat een webservice die via een ODBC koppeling verbinding maakt
DB2 tabellen zo verschrikkelijk traag is.
- Vervolgvraag, hoe kan het dat als ik alle records uit de DB2 tabel in .asp pagina
met een ADOConnection toon dit wel loeisnel is???
- En heeft iemand suggesties welke richting ik het moet zoeken om wel een nette
oplossing te krijgen, en is een WebService te combineren met een
ADOConnection.
Henro