mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 20:38:16 +08:00
- 补充 Ado.ExecuteDataTable Columns 包含 DataType 信息;
This commit is contained in:
@ -675,7 +675,7 @@ namespace FreeSql.Internal.CommonProvider
|
||||
{
|
||||
var name = dr.GetName(a);
|
||||
if (dt.Columns.Contains(name)) name = $"{name}_{Guid.NewGuid().ToString("N").Substring(0, 4)}";
|
||||
dt.Columns.Add(name);
|
||||
dt.Columns.Add(name, dr.GetFieldType(a));
|
||||
}
|
||||
}
|
||||
object[] values = new object[dt.Columns.Count];
|
||||
@ -699,7 +699,7 @@ namespace FreeSql.Internal.CommonProvider
|
||||
{
|
||||
var name = dr.GetName(a);
|
||||
if (ret.Columns.Contains(name)) name = $"{name}_{Guid.NewGuid().ToString("N").Substring(0, 4)}";
|
||||
ret.Columns.Add(name);
|
||||
ret.Columns.Add(name, dr.GetFieldType(a));
|
||||
}
|
||||
object[] values = new object[ret.Columns.Count];
|
||||
dr.GetValues(values);
|
||||
|
@ -598,7 +598,7 @@ namespace FreeSql.Internal.CommonProvider
|
||||
{
|
||||
var name = dr.GetName(a);
|
||||
if (dt.Columns.Contains(name)) name = $"{name}_{Guid.NewGuid().ToString("N").Substring(0, 4)}";
|
||||
dt.Columns.Add(name);
|
||||
dt.Columns.Add(name, dr.GetFieldType(a));
|
||||
}
|
||||
}
|
||||
object[] values = new object[dt.Columns.Count];
|
||||
@ -622,7 +622,7 @@ namespace FreeSql.Internal.CommonProvider
|
||||
{
|
||||
var name = dr.GetName(a);
|
||||
if (ret.Columns.Contains(name)) name = $"{name}_{Guid.NewGuid().ToString("N").Substring(0, 4)}";
|
||||
ret.Columns.Add(name);
|
||||
ret.Columns.Add(name, dr.GetFieldType(a));
|
||||
}
|
||||
object[] values = new object[ret.Columns.Count];
|
||||
for (int a = 0; a < values.Length; a++) if (!await dr.IsDBNullAsync(a)) values[a] = await dr.GetFieldValueAsync<object>(a);
|
||||
|
Reference in New Issue
Block a user