Retrieves a list of tables in a database : OleDbConnection « ADO.Net « C# / CSharp Tutorial






using System;
using System.Data;
using System.Data.OleDb;

public class GetSchema
{
    public static void Main() 
    {
        string connectionString = "Data Source=localhost;Provider=SQLOLEDB;Initial Catalog=Northwind;Integrated Security=SSPI";

        OleDbConnection con = new OleDbConnection(connectionString);

        DataTable schema;

        con.Open();
        schema = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[] {null, null, null, null});
        con.Close();
        foreach (DataRow row in schema.Rows){
            Console.WriteLine(row["TABLE_TYPE"] + ": " + row["TABLE_NAME"]);
        }
    }
}








32.6.OleDbConnection
32.6.1.Output properties for OleDbConnection
32.6.2.OleDbConnection connection state
32.6.3.Connection Pooling Sample
32.6.4.Connecting to an OLE DB Data Source
32.6.5.Connection for OleDb
32.6.6.Retrieving Data from a Text File
32.6.7.Connect to SqlServer using OleDbConnection
32.6.8.Retrieves a list of tables in a database
32.6.9.Reading Access Data with OleDbConnection