ParticleData.cs 1023 B

12345678910111213141516171819202122232425262728293031323334353637
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace OTSExtremum.Data
  8. {
  9. public class ParticleData
  10. {
  11. private SqlHelper dbHelper;
  12. public ParticleData(string path)
  13. {
  14. dbHelper = new SqlHelper("data source='" + path + "\\FIELD_FILES\\Inclusion.db'");
  15. }
  16. /// <summary>
  17. /// 获取ParticleList
  18. /// </summary>
  19. /// <param name="model">Feature</param>
  20. /// <returns></returns>
  21. public DataTable GetParticleListAndEm()
  22. {
  23. string sqlp = @"select *,
  24. (select group_concat(name||'-'||Percentage,';')
  25. from ElementChemistry where XRayId =INcAData.XRayId and fieldid=INcAData.fieldid ) as Element
  26. from INcAData where xrayid>-1";
  27. DataTable DT = dbHelper.ExecuteDataTable(sqlp, null);
  28. // List<Model.Particle> listp = dbHelper.TableToList<Model.Particle>(DT);
  29. return DT;
  30. }
  31. }
  32. }