mirror of
				https://github.com/nsnail/FreeSql.git
				synced 2025-11-04 17:20:49 +08:00 
			
		
		
		
	- 增加 fsql.Insert(Dictionary<string, object>) 无实体类插入方法;#481
This commit is contained in:
		@@ -27,7 +27,7 @@ namespace FreeSql.Odbc.Dameng
 | 
			
		||||
        public int GetDbType(DbColumnInfo column) => (int)GetSqlDbType(column);
 | 
			
		||||
        OdbcType GetSqlDbType(DbColumnInfo column)
 | 
			
		||||
        {
 | 
			
		||||
            var dbfull = column.DbTypeTextFull.ToLower();
 | 
			
		||||
            var dbfull = column.DbTypeTextFull?.ToLower();
 | 
			
		||||
            switch (dbfull)
 | 
			
		||||
            {
 | 
			
		||||
                case "number(1)": return OdbcType.Bit;
 | 
			
		||||
@@ -55,7 +55,7 @@ namespace FreeSql.Odbc.Dameng
 | 
			
		||||
 | 
			
		||||
                case "char(36)": return OdbcType.Char;
 | 
			
		||||
            }
 | 
			
		||||
            switch (column.DbTypeText.ToLower())
 | 
			
		||||
            switch (column.DbTypeText?.ToLower())
 | 
			
		||||
            {
 | 
			
		||||
                case "bit":
 | 
			
		||||
                    _dicDbToCs.TryAdd(dbfull, _dicDbToCs["number(1)"]);
 | 
			
		||||
@@ -157,7 +157,7 @@ namespace FreeSql.Odbc.Dameng
 | 
			
		||||
                    return OdbcType.Double;
 | 
			
		||||
                case "rowid":
 | 
			
		||||
                default:
 | 
			
		||||
                    _dicDbToCs.TryAdd(dbfull, _dicDbToCs["nvarchar2(255)"]);
 | 
			
		||||
                    if (dbfull != null) _dicDbToCs.TryAdd(dbfull, _dicDbToCs["nvarchar2(255)"]);
 | 
			
		||||
                    return OdbcType.NVarChar;
 | 
			
		||||
            }
 | 
			
		||||
            throw new NotImplementedException($"未实现 {column.DbTypeTextFull} 类型映射");
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user