SqlServer数据类型、DbType类型、.NET类型与达梦数据类型关系表
SqlServer数据类型、DbType类型、.NET类型与达梦数据类型关系表
SqlServer数据类型<->达梦数据类型关系
共39个字段映射关系:
达梦数据类型 <-> .NET类型对照关系表
C# 全选
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对照关系表
C# 全选
IDictionary<string, System.Data.DbType> map = new Dictionary<string, System.Data.DbType>();
map.Add("BFILE", System.Data.DbType.Binary);
map.Add("BIGINT", System.Data.DbType.Int64);
map.Add("BINARY", System.Data.DbType.Binary);
map.Add("BIT", System.Data.DbType.Boolean);
map.Add("BLOB", System.Data.DbType.Binary);
map.Add("BYTE", System.Data.DbType.Byte);
map.Add("CHAR", System.Data.DbType.String);
map.Add("CHARACTER", System.Data.DbType.String);
map.Add("CLOB", System.Data.DbType.String);
map.Add("DATE", System.Data.DbType.Date);
map.Add("DATETIME", System.Data.DbType.Date);
map.Add("DEC", System.Data.DbType.Decimal);
map.Add("DECIMAL", System.Data.DbType.Decimal);
map.Add("DOUBLE", System.Data.DbType.Double);
map.Add("FLOAT", System.Data.DbType.Double);
map.Add("IMAGE", System.Data.DbType.Binary);
map.Add("INT", System.Data.DbType.Int32);
map.Add("INTEGER", System.Data.DbType.Int32);
map.Add("JSON", System.Data.DbType.String);
map.Add("JSONB", System.Data.DbType.String);
map.Add("LONGVARBINARY", System.Data.DbType.Binary);
map.Add("LONGVARCHAR", System.Data.DbType.String);
map.Add("NUMBER", System.Data.DbType.Decimal);
map.Add("NUMERIC", System.Data.DbType.Decimal);
map.Add("RAW", System.Data.DbType.Binary);//缺省长度为 8188 个字节
map.Add("REAL", System.Data.DbType.Single);
map.Add("ROWID", System.Data.DbType.String);
map.Add("SMALLINT", System.Data.DbType.Int16);
map.Add("TEXT", System.Data.DbType.String);
map.Add("TIME", System.Data.DbType.Time);
map.Add("TIMESTAMP", System.Data.DbType.DateTime2);
map.Add("TINYINT", System.Data.DbType.Int16);//有符号整数,取值范围为:-128~+127。
map.Add("VARBINARY", System.Data.DbType.Binary);
map.Add("VARCHAR", System.Data.DbType.String);
map.Add("VARCHAR2", System.Data.DbType.String);
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网