DataType Attribute

Blackbaud Infinity uses DataType to select the data entry control to use (text fields use text boxes; Boolean fields use checkboxes, etc.) If the value is set to AutoOrString then the type will be inferred when the spec is loaded, and if it cannot be inferred the type will be inferred as String.

This is the data type returned to the parameters for the form implementations. Those parameters do not necessarily require the corresponding data type and the eventual columns for the tables to which the implementations save and load do not necessarily map to the same data type. However a correspondence between data types on the form field, data types on Table Specs, and Transact-SQL data types is suggested as follows: