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

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# 全选
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);//对象类型
参考文档:
将SQLServer数据类型转换为.Net中SqlDbType类型
SQL Server 数据类型对应.NET类型的EF模型定义|C/S开发框架
Oracle数据类型(OracleDbType)名称对应.NET类型(Type)
MySql数据类型(MySqlDbType)名称对应.NET类型(Type)
MsSql数据类型(SqlDbType)名称对应.NET类型(Type)
Oracle数据类型(OracleDbType)与.NET类型(Type)对应关系
MySql数据类型(MySqlDbType)与.NET类型(Type)对应关系
MsSql数据类型(SqlDbType)与.NET类型(Type)对应关系
DbType与C#.NET数据类型(Type)对应关系
C#.NET数据类型(Type)与DbType的对应关系
将SQLServer数据类型转换为C#.Net类型
C#.NET 处理SQL特殊数据类型Geography/Geometry/Hierarchyid/XML
VS2022 .NET7手动更改组件类型(TextEdit改为ComboBoxEdit)|C/S开发框架
EFCore+.NET8:使用Oracle数据库提交大图片文件需要指定BLOB类型|C/S开发框架
EF报错:从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值|C/S开发框架
MySQL数据类型(MySqlDbType)数据类型名称对应DbType类型
将SQLServer数据类型转换为.Net中SqlDbType类型
SQL Server 数据类型对应.NET类型的EF模型定义|C/S开发框架
Oracle数据类型(OracleDbType)名称对应.NET类型(Type)
MySql数据类型(MySqlDbType)名称对应.NET类型(Type)
MsSql数据类型(SqlDbType)名称对应.NET类型(Type)
Oracle数据类型(OracleDbType)与.NET类型(Type)对应关系
MySql数据类型(MySqlDbType)与.NET类型(Type)对应关系
MsSql数据类型(SqlDbType)与.NET类型(Type)对应关系
DbType与C#.NET数据类型(Type)对应关系
C#.NET数据类型(Type)与DbType的对应关系
将SQLServer数据类型转换为C#.Net类型
C#.NET 处理SQL特殊数据类型Geography/Geometry/Hierarchyid/XML
VS2022 .NET7手动更改组件类型(TextEdit改为ComboBoxEdit)|C/S开发框架
EFCore+.NET8:使用Oracle数据库提交大图片文件需要指定BLOB类型|C/S开发框架
EF报错:从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值|C/S开发框架
MySQL数据类型(MySqlDbType)数据类型名称对应DbType类型
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
