C# 数据类型映射 (SQLite,MySQL,MSSQL,Oracle)
2018-01-05 11:19
621 查看
MSSQL
View Code
using System; using System.Collections.Generic; using System.Text; namespace vJine.Core.ORM { public class TypeConverter { public class sbyte_ /*: IConverter<sbyte>*/ { public static sbyte CONV_Q(object V) { return (sbyte)V; } } public class ushort_ /*: IConverter<ushort>*/ { public static ushort CONV_Q(object V) { return (ushort)V; } } public class uint_ /*: IConverter<uint>*/ { public static uint CONV_Q(object V) { return (uint)V; } } public class ulong_ /*: IConverter<ulong>*/ { public static ulong CONV_Q(object V) { return (ulong)V; } } public class bool_string /*: IConverter<bool>*/ { public static object CONV_I(object V) { if ((bool)V == true) { return "1"; } else { return "0"; } } public static bool CONV_Q(object V) { if ((string)V == "1") { return true; } else { return false; } } } public class sbyte_short /*: IConverter<sbyte>*/ { public static object CONV_I(object V) { return Convert.ToInt16(V); } public static sbyte CONV_Q(object V) { return Convert.ToSByte(V); } } public class byte_short /*: IConverter<byte>*/ { public static object CONV_I(object V) { return Convert.ToInt16(V); } public static byte CONV_Q(object V) { return Convert.ToByte(V); } } public class short_int /*: IConverter<short>*/ { public static object CONV_I(object V) { return Convert.ToInt32(V); } public static short CONV_Q(object V) { return Convert.ToInt16(V); } } public class ushort_int /*: IConverter<ushort>*/ { public static object CONV_I(object V, string Name) { return Convert.ToInt32(V); } public static ushort CONV_Q(object V, string Name) { return Convert.ToUInt16(V); } } public class int_long /*: IConverter<int>*/ { public static object CONV_I(object V) { return Convert.ToInt64(V); } public static int CONV_Q(object V) { return Convert.ToInt32(V); } } public class uint_long /*: IConverter<uint>*/ { public static object CONV_I(object V) { return Convert.ToInt64(V); } public static uint CONV_Q(object V) { return Convert.ToUInt32(V); } } public class long_decimal /*: IConverter<long>*/ { public static object CONV_I(object V) { return decimal.Parse(V.ToString()); } public static long CONV_Q(object V) { return long.Parse(V.ToString()); } } public class ulong_float /*: IConverter<ulong>*/ { public static object CONV_I(object V) { return Convert.ToSingle(V); } public static ulong CONV_Q(object V) { return Convert.ToUInt64(V); } } public class ulong_decimal /*: IConverter<ulong>*/ { public static object CONV_I(object V) { return decimal.Parse(V.ToString()); } public static ulong CONV_Q(object V) { return ulong.Parse(V.ToString()); } } public class float_double /*: IConverter<float>*/ { public static object CONV_I(object V) { return Convert.ToDouble(V); } public static float CONV_Q(object V) { return Convert.ToSingle(V); } } public class char_string /*: IConverter<char>*/ { public static object CONV_I(object V) { if (V is Char) { return V; } else if (V is string) { string chars = (string)V; if (chars == "") { return '\0'; } else { return chars[0]; } } else { throw new OrmException("Fail To Convert String[{0}] To Char", V); } } public static char CONV_Q(object V) { return ((string)V)[0]; } } public class DateTime_ /*: IConverter<DateTime>*/ { public static object CONV_I(object V) { return V; } public static DateTime CONV_Q(object V) { return (DateTime)V; } } } }
View Code
相关文章推荐
- (转)C# 数据类型映射 (SQLite,MySQL,MSSQL,Oracle)
- C# 数据类型映射 (SQLite,MySQL,MSSQL,Oracle)
- 【2016-11-3】【坚持学习】【Day18】【Oracle 数据类型 与C#映射关系】
- c#几种数据库的大数据批量插入(SqlServer、Oracle、SQLite和MySql)
- Oracle 数据类型 与C#映射关系
- C,C++,C#,JAVA,SQL Server,Oracle,MySQL数据类型比较
- MYSQL 与 Oracle 之间的数据类型转换
- Oracle和MySQL的数据类型对照
- oracle数据部分类型与sqlite中的数据类型对应
- Mysql,Oracle,Java数据类型对应
- dblinq2007 LINQ provider for Oracle, PostgreSQL, MySQL, Ingres, SQLite, Firebird and ... SQL Server (C# 3.0)
- JAVA,MYSQL,ORACLE的数据类型对比
- C#连接4种类型数据库(Access、SQL Server、Oracle、MySQL)
- C#中通过OleDb操作Oracle Blob数据类型
- 数据库中的数据类型和C#的数据类型的映射
- 分享MSSQL、MySql、Oracle的大数据批量导入方法及编程手法细节
- MySQL和Oracle数据类型比较
- ibatis自动生成键selectkey(Oracle、MYSQL、MSSQL、SQLITE)
- hibernate下oracle转mysql中数据类型的转换
- MySQL与Oracle数据类型对应关系(表格形式)