mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-18 20:08:15 +08:00
- 修复 NoneParameter 无参对 byte[] 二进制拼接的 bug;#170
This commit is contained in:
@ -101,10 +101,7 @@ namespace FreeSql.Odbc.Dameng
|
||||
var bytes = value as byte[];
|
||||
var sb = new StringBuilder().Append("rawtohex('0x");
|
||||
foreach (var vc in bytes)
|
||||
{
|
||||
if (vc < 10) sb.Append("0");
|
||||
sb.Append(vc.ToString("X"));
|
||||
}
|
||||
sb.Append(vc.ToString("X").PadLeft(2, '0'));
|
||||
return sb.Append("')").ToString();
|
||||
}
|
||||
return FormatSql("{0}", value, 1);
|
||||
|
@ -58,10 +58,7 @@ namespace FreeSql.Odbc.Default
|
||||
var bytes = value as byte[];
|
||||
var sb = new StringBuilder().Append("0x");
|
||||
foreach (var vc in bytes)
|
||||
{
|
||||
if (vc < 10) sb.Append("0");
|
||||
sb.Append(vc.ToString("X"));
|
||||
}
|
||||
sb.Append(vc.ToString("X").PadLeft(2, '0'));
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
|
@ -129,10 +129,7 @@ namespace FreeSql.Odbc.GBase
|
||||
var bytes = value as byte[];
|
||||
var sb = new StringBuilder().Append("'\\x");
|
||||
foreach (var vc in bytes)
|
||||
{
|
||||
if (vc < 10) sb.Append("0");
|
||||
sb.Append(vc.ToString("X"));
|
||||
}
|
||||
sb.Append(vc.ToString("X").PadLeft(2, '0'));
|
||||
return sb.Append("'").ToString(); //val = Encoding.UTF8.GetString(val as byte[]);
|
||||
}
|
||||
else if (type2 == typeof(TimeSpan) || type2 == typeof(TimeSpan?))
|
||||
|
@ -97,10 +97,7 @@ namespace FreeSql.Odbc.MySql
|
||||
var bytes = value as byte[];
|
||||
var sb = new StringBuilder().Append("0x");
|
||||
foreach (var vc in bytes)
|
||||
{
|
||||
if (vc < 10) sb.Append("0");
|
||||
sb.Append(vc.ToString("X"));
|
||||
}
|
||||
sb.Append(vc.ToString("X").PadLeft(2, '0'));
|
||||
return sb.ToString(); //val = Encoding.UTF8.GetString(val as byte[]);
|
||||
}
|
||||
else if (type == typeof(TimeSpan) || type == typeof(TimeSpan?))
|
||||
|
@ -101,10 +101,7 @@ namespace FreeSql.Odbc.Oracle
|
||||
var bytes = value as byte[];
|
||||
var sb = new StringBuilder().Append("rawtohex('0x");
|
||||
foreach (var vc in bytes)
|
||||
{
|
||||
if (vc < 10) sb.Append("0");
|
||||
sb.Append(vc.ToString("X"));
|
||||
}
|
||||
sb.Append(vc.ToString("X").PadLeft(2, '0'));
|
||||
return sb.Append("')").ToString();
|
||||
}
|
||||
return FormatSql("{0}", value, 1);
|
||||
|
@ -129,10 +129,7 @@ namespace FreeSql.Odbc.PostgreSQL
|
||||
var bytes = value as byte[];
|
||||
var sb = new StringBuilder().Append("'\\x");
|
||||
foreach (var vc in bytes)
|
||||
{
|
||||
if (vc < 10) sb.Append("0");
|
||||
sb.Append(vc.ToString("X"));
|
||||
}
|
||||
sb.Append(vc.ToString("X").PadLeft(2, '0'));
|
||||
return sb.Append("'").ToString(); //val = Encoding.UTF8.GetString(val as byte[]);
|
||||
}
|
||||
else if (type2 == typeof(TimeSpan) || type2 == typeof(TimeSpan?))
|
||||
|
@ -88,10 +88,7 @@ namespace FreeSql.Odbc.SqlServer
|
||||
var bytes = value as byte[];
|
||||
var sb = new StringBuilder().Append("0x");
|
||||
foreach (var vc in bytes)
|
||||
{
|
||||
if (vc < 10) sb.Append("0");
|
||||
sb.Append(vc.ToString("X"));
|
||||
}
|
||||
sb.Append(vc.ToString("X").PadLeft(2, '0'));
|
||||
return sb.ToString();
|
||||
}
|
||||
else if (type == typeof(TimeSpan) || type == typeof(TimeSpan?))
|
||||
|
Reference in New Issue
Block a user