Before you start
This is the second tutorial in a series of three covering the development of a mobile service technician sample application for DB2 Everyplace using Visual Studio .NET 2003 and the .NET framework. It introduces developers to the DB2 Everyplace mobile database API for .NET for implementing required database functionality of a mobile application. The first tutorial showed how to develop for DB2 Everyplace Synchronization Client using the API for .NET. The third tutorial will show how to develop stored procedures using DB2 tools and the configuration of Sync Server to make the stored procedure available as remote stored procedure to a mobile application. Finally, the implementation is given how the service technician sample application is using it for example in retrieving pricing information in real time. You can take this tutorial without reading the previous and the next one if you just want to learn more about DB2e mobile database usage within the .NET environment.
In this tutorial, source code for the following tasks will be provided and discussed:
- How to implement an insert, update, or delete operations
- How to implement transactions
- How to implement select operations using disconnected ADO.NET objects like DataSet
- How to implement select operations using connected ADO.NET objects like DataReader
- How to implement Blob inserts/reads
We show the usefulness of EXPLAIN for the application development with examples. We also introduce further DB2 Everyplace mobile database properties and functionality like REORG. Performance considerations provided for DB2e will help you to improve application speed.
We provide the complete code of the service technician sample application for the C# programming language.
In order to use this tutorial, you will need a basic understanding of DB2 Everyplace and the mobile device functionalities provided with Visual Studio .NET 2003. Software requirements are:
- Windows XP (the development and testing was done on Windows XP.)
- DB2 Everyplace V8.2
- DB2 UDB V8.2
- Visual Studio .NET 2003
- Service technician sample code from ServTech2CSharp.zip
Martin Oberhofer worked for the DB2 Everyplace performance team in the Silicon Valley Laboratories of IBM. In 2003 he joined IBM Germany and is currently working as a DB2 Everyplace consultant at SAP. He is interested in mobile and database technology, Java, and Linux. He holds a master's degree in mathematics. You can contact him at martino@de.ibm.com.

