mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-23 20:43:46 +08:00
Merge pull request #1014 from yhforever4/SqlSugar5
1、解决SqliteDbMaintenance.GetColumnInfosByTableName方法没有取得小数长度
This commit is contained in:
@@ -424,7 +424,14 @@ namespace SqlSugar
|
|||||||
DataRow daRow = dt.NewRow();
|
DataRow daRow = dt.NewRow();
|
||||||
for (int i = 0; i < columns.Count; i++)
|
for (int i = 0; i < columns.Count; i++)
|
||||||
{
|
{
|
||||||
|
if (columns[i].DataType == System.Type.GetType("System.Byte[]"))
|
||||||
|
{
|
||||||
|
daRow[columns[i].ColumnName] = System.Text.Encoding.ASCII.GetBytes(dr.GetValue(i).ToString());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
daRow[columns[i].ColumnName] = dr.GetValue(i);
|
daRow[columns[i].ColumnName] = dr.GetValue(i);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
dt.Rows.Add(daRow);
|
dt.Rows.Add(daRow);
|
||||||
}
|
}
|
||||||
|
@@ -311,10 +311,20 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
var type = dataReader.GetValue(2).ObjToString();
|
var type = dataReader.GetValue(2).ObjToString();
|
||||||
var length = 0;
|
var length = 0;
|
||||||
|
var decimalDigits = 0;
|
||||||
if (type.Contains("("))
|
if (type.Contains("("))
|
||||||
{
|
{
|
||||||
type = type.Split('(').First();
|
if (type.Contains(","))
|
||||||
|
{
|
||||||
|
var digit = type.Split('(').Last().TrimEnd(')');
|
||||||
|
decimalDigits = digit.Split(',').Last().ObjToInt();
|
||||||
|
length = digit.Split(',').First().ObjToInt();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
length = type.Split('(').Last().TrimEnd(')').ObjToInt();
|
length = type.Split('(').Last().TrimEnd(')').ObjToInt();
|
||||||
|
}
|
||||||
|
type = type.Split('(').First();
|
||||||
}
|
}
|
||||||
bool isIdentity = columns.FirstOrDefault(it => it.DbColumnName.Equals(dataReader.GetString(1),StringComparison.CurrentCultureIgnoreCase)).IsIdentity;
|
bool isIdentity = columns.FirstOrDefault(it => it.DbColumnName.Equals(dataReader.GetString(1),StringComparison.CurrentCultureIgnoreCase)).IsIdentity;
|
||||||
DbColumnInfo column = new DbColumnInfo()
|
DbColumnInfo column = new DbColumnInfo()
|
||||||
|
Reference in New Issue
Block a user