Fixd the EconomicIndicators insert.
All checks were successful
Build .NET Project / build (push) Successful in 4m48s
All checks were successful
Build .NET Project / build (push) Successful in 4m48s
This commit is contained in:
@@ -282,9 +282,11 @@ namespace MarketData.DataAccess
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
StringBuilder sb=new StringBuilder();
|
StringBuilder sb=new StringBuilder();
|
||||||
foreach(EconomicIndicator economicIndicator in economicIndicators)
|
sb.Append("insert into EconomicIndicators(country_code,country_name,indicator_code,indicator_name,indicator_value,year,source)values");
|
||||||
|
for(int index=0;index<economicIndicators.Count;index++)
|
||||||
{
|
{
|
||||||
sb.Append("insert into EconomicIndicators(country_code,country_name,indicator_code,indicator_name,indicator_value,year,source)values(");
|
EconomicIndicator economicIndicator = economicIndicators[index];
|
||||||
|
sb.Append("(");
|
||||||
sb.Append(SqlUtils.ToSqlString(economicIndicator.CountryCode)).Append(",");
|
sb.Append(SqlUtils.ToSqlString(economicIndicator.CountryCode)).Append(",");
|
||||||
sb.Append(SqlUtils.ToSqlString(economicIndicator.CountryName)).Append(",");
|
sb.Append(SqlUtils.ToSqlString(economicIndicator.CountryName)).Append(",");
|
||||||
sb.Append(SqlUtils.ToSqlString(economicIndicator.IndicatorCode)).Append(",");
|
sb.Append(SqlUtils.ToSqlString(economicIndicator.IndicatorCode)).Append(",");
|
||||||
@@ -292,7 +294,9 @@ namespace MarketData.DataAccess
|
|||||||
sb.Append(economicIndicator.IndicatorValue).Append(",");
|
sb.Append(economicIndicator.IndicatorValue).Append(",");
|
||||||
sb.Append(economicIndicator.Year).Append(",");
|
sb.Append(economicIndicator.Year).Append(",");
|
||||||
sb.Append(SqlUtils.ToSqlString(economicIndicator.Source));
|
sb.Append(SqlUtils.ToSqlString(economicIndicator.Source));
|
||||||
sb.Append(");");
|
sb.Append(")");
|
||||||
|
if(index<economicIndicators.Count-1)sb.Append(",");
|
||||||
|
else sb.Append(";");
|
||||||
}
|
}
|
||||||
strQuery=sb.ToString();
|
strQuery=sb.ToString();
|
||||||
sqlCommand.CommandText=sb.ToString();
|
sqlCommand.CommandText=sb.ToString();
|
||||||
|
|||||||
@@ -8,6 +8,12 @@ namespace MarketData.MarketDataModel
|
|||||||
public EconomicIndicators()
|
public EconomicIndicators()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public EconomicIndicators(List<EconomicIndicator> indicators)
|
||||||
|
{
|
||||||
|
this.AddRange(indicators);
|
||||||
|
}
|
||||||
|
|
||||||
public List<Int32> GetYears()
|
public List<Int32> GetYears()
|
||||||
{
|
{
|
||||||
if(0==Count)return null;
|
if(0==Count)return null;
|
||||||
@@ -15,6 +21,7 @@ namespace MarketData.MarketDataModel
|
|||||||
years.Sort();
|
years.Sort();
|
||||||
return years;
|
return years;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Dictionary<String,EconomicIndicators> GetDictionary()
|
public Dictionary<String,EconomicIndicators> GetDictionary()
|
||||||
{
|
{
|
||||||
Dictionary<String,EconomicIndicators> dictionary=new Dictionary<String,EconomicIndicators>();
|
Dictionary<String,EconomicIndicators> dictionary=new Dictionary<String,EconomicIndicators>();
|
||||||
@@ -37,6 +44,7 @@ namespace MarketData.MarketDataModel
|
|||||||
}
|
}
|
||||||
return dictionary;
|
return dictionary;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static EconomicIndicators FromZipFile(String strPathZipFile,String strPathExtractFolder,bool debug=false)
|
public static EconomicIndicators FromZipFile(String strPathZipFile,String strPathExtractFolder,bool debug=false)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
@@ -101,6 +109,7 @@ namespace MarketData.MarketDataModel
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static EconomicIndicators FromDataTable(DataTable dataTable)
|
public static EconomicIndicators FromDataTable(DataTable dataTable)
|
||||||
{
|
{
|
||||||
String strValue=null;
|
String strValue=null;
|
||||||
@@ -144,6 +153,7 @@ namespace MarketData.MarketDataModel
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class EconomicIndicatorByYear : IComparer<EconomicIndicator>
|
public class EconomicIndicatorByYear : IComparer<EconomicIndicator>
|
||||||
{
|
{
|
||||||
public int Compare(EconomicIndicator p1,EconomicIndicator p2)
|
public int Compare(EconomicIndicator p1,EconomicIndicator p2)
|
||||||
@@ -151,6 +161,7 @@ namespace MarketData.MarketDataModel
|
|||||||
return p1.Year.CompareTo(p2.Year);
|
return p1.Year.CompareTo(p2.Year);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class EconomicIndicator
|
public class EconomicIndicator
|
||||||
{
|
{
|
||||||
public String Source{get;set;}
|
public String Source{get;set;}
|
||||||
|
|||||||
Reference in New Issue
Block a user