Read data from Progress database using .NET

Here’s a sample code in C# using the .NET framework to read data from a Progress database

using System;
using System.Data;
using System.Data.Odbc;

namespace ProgressDatabaseReaderExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Define the connection string for the Progress database
            string connectionString = "DSN=ProgressDSN;UID=Username;PWD=Password;";

            // Define the SQL statement to select data from the Progress database
            string sql = "SELECT * FROM Customer WHERE CustomerID = ?";

            // Define the parameter value for the SQL statement
            string customerID = "12345";

            // Create a new instance of the OdbcConnection class
            using (OdbcConnection connection = new OdbcConnection(connectionString))
            {
                // Open the connection to the Progress database
                connection.Open();

                // Create a new instance of the OdbcCommand class
                using (OdbcCommand command = new OdbcCommand(sql, connection))
                {
                    // Define the parameter value for the SQL statement
                    command.Parameters.AddWithValue("@CustomerID", customerID);

                    // Create a new instance of the OdbcDataAdapter class
                    using (OdbcDataAdapter adapter = new OdbcDataAdapter(command))
                    {
                        // Create a new instance of the DataTable class
                        DataTable dataTable = new DataTable();

                        // Fill the DataTable with the data from the Progress database
                        adapter.Fill(dataTable);

                        // Loop through each row in the DataTable
                        foreach (DataRow row in dataTable.Rows)
                        {
                            // Print the data to the console
                            Console.WriteLine("{0} {1} {2} {3} {4} {5}", row["CustomerID"], row["CustomerName"], row["Address"], row["City"], row["State"], row["Zip"]);
                        }
                    }
                }
            }

            Console.WriteLine("Data has been read from the Progress database.");
            Console.ReadLine();
        }
    }
}

In this example, the Odbc library is used to read data from a Progress database. The OdbcConnection class is used to create a new instance of the ODBC connection to the Progress database. The Open method of the OdbcConnection object is used to open the connection. The OdbcCommand class is used to create a new instance of the SQL command to select data from the Progress database. The AddWithValue method of the OdbcParameterCollection object is used to define the parameter value for the SQL statement. The OdbcDataAdapter class is used to create a new instance of the data adapter to fill a DataTable object with the data from the Progress database. Finally, the data in the DataTable object is printed to the console.

Pamai Tech
Turning ideas into Reality

Products

Office Add-in

Enterprise Solutions

Cloud Consulting

UI UX Design

Data Transformation

Services

FAQ's

Privacy Policy

Terms & Condition

Team

Contact Us

Company

About Us

Services

Features

Our Pricing

Latest News

© 2025 Pamai Tech