BDataSet - Esempi
Caricamento di più tabelle
using B.BData;
using System.Data;
using BConnection connection = new BConnection(GetDatabaseSetting());
connection.ClearParameter();
connection.AddParameter("@IDSysSistema", 10);
using BDataSet dataSet = new BDataSet(
"BSP_sysSistemi_EXPORT",
connection,
CommandTimeout: 60);
dataSet.AttachEvents();
foreach (DataTable table in dataSet.Tables)
{
Console.WriteLine($"{table.TableName}: {table.Rows.Count}");
}
Il costruttore esegue immediatamente la stored procedure e usa i parametri già presenti in BConnection. Preparare quindi la connessione prima di creare il dataset.
Ricaricamento
connection.ClearParameter();
connection.AddParameter("@IDSysSistema", 20);
dataSet.Reload(connection);
Reload svuota le tabelle e richiama il DataAdapter creato dal costruttore.
L'esempio compila senza database, ma l'esecuzione richiede una stored procedure che restituisca uno o più result set.
