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.
