B-Arts DocumentationIndice generale

BSQLHelpColumn - Esempi

BSQLHelpColumn? column = schema.FindBColumn("Description");
if (column != null)
{
  string declarationType = column.GetFullType();
  string parameterType = column.GetFullType(ForSqlParameter: true);
  bool acceptsNull = column.Nullable;
}

GetFullType ricostruisce il tipo SQL dai metadati di sp_help. Per nvarchar e nchar, Length è espresso in byte e viene diviso per due; -1 produce (MAX). Con ForSqlParameter: true, un campo char viene restituito come varchar.

foreach (BSQLHelpColumn column in schema.Columns)
{
  if (column.Identity)
  {
    int seed = column.Seed;
    int increment = column.Increment;
  }
}

Le informazioni identity provengono dal result set dedicato di sp_help; quando la riga identity è assente, Identity è false e seed/increment sono impostati a zero.