B-Arts DocumentationIndice generale

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.