Link Search Menu Expand Document

Db2DbTypeNameToClientTypeResolver


This IResolver<string, Type> implementation converts a Db2 column data type name — as returned by SYSCAT.COLUMNS.TYPENAME — into its equivalent .NET CLR type (e.g. VARCHARstring, DECIMAL/NUMERICdecimal, BLOBbyte[]). It also handles the TIMESTAMP(n) [WITH TIME ZONE] qualifier form. It is the default DbTypeResolver used by Db2DbHelper.

Usability

var resolver = new Db2DbTypeNameToClientTypeResolver();
var clrType = resolver.Resolve("VARCHAR"); // typeof(string)