PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Récupérer le schéma d'une base HyperFileSQL en ODBC
Récupérer le schéma d'une base HyperFileSQL en ODBC
Iniciado por tech, 09,abr. 2018 10:38 - 1 respuesta
Publicado el 09,abril 2018 - 10:38
Bonjour,

Je doit me connecter à une base HyperFileSQL. Pour cela, j'ai installé un connecteur ODBC.
Je parviens à me connecter à la base de donnée et à faire un SELECT sur une table "en dur".

En revanche je ne parviens pas à récupérer les infos du schéma (liste des tables...)

Mon Example (en C#):
var connectionString = new OdbcConnectionStringBuilder
{
    Dsn = "HFSQL"
};

using (OdbcConnection connection = new OdbcConnection())
{
    connection.ConnectionString = connectionString.ConnectionString;
    connection.Open(); // Good !!

    // Get Data
    using (DbCommand command = new OdbcCommand("SELECT * FROM PAYE", connection))
    {
        using (var data = command.ExecuteReader())
        {
            while (data.Read())
            {
                // No problem on SELECT
                Console.WriteLine("\t{0}\t{1}", data.GetInt32(0), data.GetString(1));
            }
        }
    }

    // Get Tables
    using (var schema = connection.GetSchema("TABLES"))// Issue on GetSchema
    {
        foreach (DataRow myField in schema.Rows)
        {
            Console.WriteLine(myField["TABLE_NAME"]);
        }
    }


Savez-vous comment je peux récupérer le schéma ?

Merci de votre aide
Publicado el 27,junio 2019 - 15:26
Si tu as trouvé une solution je suis preneur j'ai le même problème.