_Dataset.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Data;
  6. namespace IControls_FireManager
  7. {
  8. // 데이타셋 관련 작업은 여기 클래스에서 전담한다.
  9. public static class _Dataset
  10. {
  11. // 데이타 바인딩용 생성
  12. // 테이블 생성
  13. public static void Create_Table(DataSet Target_DataSet)
  14. {
  15. if(Target_DataSet.Tables.Contains("GetData")==false)
  16. Target_DataSet.Tables.Add("GetData");
  17. }
  18. // 컬럼 생성
  19. public static void Add_DataColumn(DataSet Target_DataSet, string ColumnName, string Caption)
  20. {
  21. DataColumn datacolumn = new DataColumn();
  22. datacolumn.ColumnName = ColumnName;
  23. datacolumn.Caption = Caption;
  24. datacolumn.AllowDBNull = true;
  25. datacolumn.Unique = false;
  26. datacolumn.DataType = typeof(string);
  27. Target_DataSet.Tables[0].Columns.Add(datacolumn);
  28. }
  29. // 컬럼생성
  30. public static void Add_DataColumn(DataSet Target_DataSet, string[] ColumnNames, string[] Captions)
  31. {
  32. for (int i = 0; i < ColumnNames.Length; i++)
  33. {
  34. DataColumn datacolumn = new DataColumn();
  35. datacolumn.ColumnName = ColumnNames[i];
  36. datacolumn.Caption = Captions[i];
  37. datacolumn.AllowDBNull = true;
  38. datacolumn.Unique = false;
  39. datacolumn.DataType = typeof(string);
  40. Target_DataSet.Tables[0].Columns.Add(datacolumn);
  41. }
  42. }
  43. }
  44. }