SqlServer数据类型、DbType类型、.NET类型与达梦数据类型关系表|C/S开发框架

SqlServer数据类型、DbType类型、.NET类型与达梦数据类型关系表
SqlServer数据类型<->达梦数据类型关系
共39个字段映射关系:


达梦数据类型 <-> .NET类型对照关系表
map.Add(nameof(DmDbType.Blob), typeof(System.Byte[]));
map.Add(nameof(DmDbType.Binary), typeof(System.Byte[]));
map.Add(nameof(DmDbType.Bit), typeof(System.Boolean));
map.Add(nameof(DmDbType.Byte), typeof(System.Byte));
map.Add(nameof(DmDbType.Char), typeof(System.String));
map.Add(nameof(DmDbType.Clob), typeof(System.String));
map.Add(nameof(DmDbType.Date), typeof(System.DateTime));
map.Add(nameof(DmDbType.DateTime), typeof(System.DateTime));
map.Add(nameof(DmDbType.Decimal), typeof(System.Decimal));
map.Add(nameof(DmDbType.XDEC), typeof(System.Decimal));
map.Add(nameof(DmDbType.Double), typeof(System.Double));
map.Add(nameof(DmDbType.Float), typeof(System.Double));
map.Add(nameof(DmDbType.Int16), typeof(System.Int16));
map.Add(nameof(DmDbType.Int32), typeof(System.Int32));
map.Add(nameof(DmDbType.Int64), typeof(System.Int64));
map.Add(nameof(DmDbType.IntervalDayToSecond), typeof(System.Double));
map.Add(nameof(DmDbType.IntervalYearToMonth), typeof(System.Double));
map.Add(nameof(DmDbType.SByte), typeof(System.Int32));
map.Add(nameof(DmDbType.Text), typeof(System.String));//Text
map.Add(nameof(DmDbType.Time), typeof(System.DateTime));
map.Add(nameof(DmDbType.UInt16), typeof(System.UInt16));
map.Add(nameof(DmDbType.UInt32), typeof(System.UInt32));
map.Add(nameof(DmDbType.UInt64), typeof(System.UInt64));
map.Add(nameof(DmDbType.VarBinary), typeof(System.Byte[]));
map.Add(nameof(DmDbType.VarChar), typeof(System.String));
map.Add(nameof(DmDbType.Cursor), typeof(System.Object));
map.Add(nameof(DmDbType.RefCursor), typeof(System.Object));//游标类型
map.Add(nameof(DmDbType.DateTimeOffset), typeof(System.DateTimeOffset));
map.Add(nameof(DmDbType.TimeOffset), typeof(System.DateTimeOffset));
map.Add(nameof(DmDbType.ARRAY), typeof(System.Array));
map.Add(nameof(DmDbType.Class), typeof(System.Object));//对象类型
达梦数据类型 <-> DbType对照关系表
map.Add(nameof(DmDbType.Blob), System.Data.DbType.Binary);
map.Add(nameof(DmDbType.Binary), System.Data.DbType.Binary);
map.Add(nameof(DmDbType.Bit), System.Data.DbType.Boolean);
map.Add(nameof(DmDbType.Byte), System.Data.DbType.Byte);
map.Add(nameof(DmDbType.Char), System.Data.DbType.String);
map.Add(nameof(DmDbType.Clob), System.Data.DbType.String);
map.Add(nameof(DmDbType.Date), System.Data.DbType.Date);
map.Add(nameof(DmDbType.DateTime), System.Data.DbType.DateTime);
map.Add(nameof(DmDbType.Decimal), System.Data.DbType.Decimal);
map.Add(nameof(DmDbType.XDEC), System.Data.DbType.Decimal);
map.Add(nameof(DmDbType.Double), System.Data.DbType.Double);
map.Add(nameof(DmDbType.Float), System.Data.DbType.Double);
map.Add(nameof(DmDbType.Int16), System.Data.DbType.Int16);
map.Add(nameof(DmDbType.Int32), System.Data.DbType.Int32);
map.Add(nameof(DmDbType.Int64), System.Data.DbType.Int64);
map.Add(nameof(DmDbType.IntervalDayToSecond), System.Data.DbType.Double);
map.Add(nameof(DmDbType.IntervalYearToMonth), System.Data.DbType.Double);
map.Add(nameof(DmDbType.SByte), System.Data.DbType.Byte);
map.Add(nameof(DmDbType.Text), System.Data.DbType.String);//Text
map.Add(nameof(DmDbType.Time), System.Data.DbType.DateTime);
map.Add(nameof(DmDbType.UInt16), System.Data.DbType.UInt16);
map.Add(nameof(DmDbType.UInt32), System.Data.DbType.UInt32);
map.Add(nameof(DmDbType.UInt64), System.Data.DbType.UInt64);
map.Add(nameof(DmDbType.VarBinary), System.Data.DbType.Binary);
map.Add(nameof(DmDbType.VarChar), System.Data.DbType.String);
map.Add(nameof(DmDbType.Cursor), System.Data.DbType.Object);
map.Add(nameof(DmDbType.RefCursor), System.Data.DbType.Object);//游标类型
map.Add(nameof(DmDbType.DateTimeOffset), System.Data.DbType.DateTimeOffset);
map.Add(nameof(DmDbType.TimeOffset), System.Data.DbType.DateTimeOffset);
map.Add(nameof(DmDbType.ARRAY), System.Data.DbType.Binary);
map.Add(nameof(DmDbType.Class), System.Data.DbType.Object);//对象类型

扫一扫加作者微信