B-Arts DocumentationIndice generale

BSQLHelp - Esempi

using B.BData;
using B.BUtility.BSQL;

using BConnection connection = new BConnection(GetDatabaseSetting());
BSQLHelp schema = new BSQLHelp(connection, "Customers");

if (!schema.IsNothing)
{
  BSQLHelpColumn? idColumn = schema.FindBColumn("IDCustomer");
  bool hasIdentity = schema.HasIdentity();
  bool isPrimaryKey = schema.IsAPrimaryKey("IDCustomer");

  foreach (BSQLHelpIndex index in schema.Indeces)
  {
    string indexName = index.Name;
  }
}

Il costruttore esegue sp_help passando objname e interpreta i result set restituiti da SQL Server. IsNothing è true quando il dataset non contiene la struttura prevista o si verifica un errore. FindBColumn confronta il nome senza distinzione tra maiuscole e minuscole.