Last Update: 07 April 2011
Product: StarSQL
Version: 5.x
Article ID: SQV00SQ054
This document describes how to execute a DB2 query from a Visual Studio C# application using the StarSQL software and the Microsoft .NET Framework Data Provider for ODBC.
The following instructions explain how to execute a DB2 query from a Visual Studio 2008 C# application using the .NET Framework Data Provider for ODBC (supplied with the .NET Framework 3.5). If you are using Visual Studio .NET 2002/2003 or have the .NET Framework 1.x or 2.x, refer to the Microsoft Knowledge Base Article How to use the ODBC .NET Managed Provider in Visual C# and Connection Strings (Article ID: 310988) for additional instructions.
using System.Data.Odbc;
The System.Data.Odbc namespace is the .NET Framework Data Provider for ODBC.
OdbcConnection conn = new OdbcConnection(); conn.ConnectionString = "DSN=MYDSN;UID=MYUSER;PWD=MYPWD"; try { conn.Open(); using (OdbcCommand com = new OdbcCommand("SELECT * FROM MYTABLE", conn)) { using (OdbcDataReader reader = com.ExecuteReader()) { while (reader.Read()) { string word = reader.GetString(0); listBox1.Items.Add(word); } } } } catch (Exception ex) { MessageBox.Show(ex.message); } finally { conn.Close(); }
The code executes the DB2 query and displays the first column of the result set.
The information in technical documents comes without any warranty or applicability for a specific purpose. The author(s) or distributor(s) will not accept responsibility for any damage incurred directly or indirectly through use of the information contained in these documents. The instructions may need to be modified to be appropriate for the hardware and software that has been installed and configured within a particular organization. The information in technical documents should be considered only as an example and may include information from various sources, including IBM, Microsoft, and other organizations.