dbCommon.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using CoreFS.CA06;
  6. using System.Data;
  7. using System.Collections;
  8. namespace Core.Mes.Client.Common
  9. {
  10. public class DbCommon
  11. {
  12. /// <summary>
  13. /// 执行sql返回对应ds
  14. /// </summary>
  15. /// <param name="sqlStr"></param>
  16. /// <param name="ob"></param>
  17. /// <returns></returns>
  18. public static DataSet returnDataSet(string sqlStr,OpeBase ob)
  19. {
  20. DataSet ds = new DataSet();
  21. try
  22. {
  23. CoreFS.CA06.FrmBase fr = new FrmBase();
  24. fr.ob = ob;
  25. DataTable dt = new DataTable();
  26. CoreClientParam CCP_Query = CoreClientParamMgt.ReturnCoreClientParamForQuery(sqlStr, dt);
  27. fr.ExecuteQueryToDataTable(CCP_Query, CoreInvokeType.Internal);
  28. ds.Tables.Add(dt);
  29. }
  30. catch
  31. {
  32. }
  33. return ds;
  34. }
  35. /// <summary>
  36. ///
  37. /// </summary>
  38. /// <param name="param"></param>
  39. /// <returns></returns>
  40. public static DataSet returnDataSet(ClientParam param)
  41. {
  42. DataSet ds = new DataSet();
  43. try
  44. {
  45. CoreFS.CA06.FrmBase fr = new FrmBase();
  46. fr.ob = param.ob;
  47. DataTable dt = new DataTable();
  48. CoreClientParam CCP_Query = CoreClientParamMgt.ReturnCoreClientParamForQuery(param.sqlStr, dt);
  49. fr.ExecuteQueryToDataTable(CCP_Query, CoreInvokeType.Internal);
  50. ds.Tables.Add(dt);
  51. }
  52. catch
  53. {
  54. }
  55. return ds;
  56. }
  57. /// <summary>
  58. /// 通用执行dml语句方法
  59. /// </summary>
  60. /// <param name="sqlStr"></param>
  61. /// <param name="ob"></param>
  62. /// <returns></returns>
  63. public static string executeDbNoQuery(string sqlStr, OpeBase ob)
  64. {
  65. string strErr = "";
  66. try
  67. {
  68. CoreFS.CA06.FrmBase fr = new FrmBase();
  69. fr.ob = ob;
  70. CoreClientParam ccp_K = CoreClientParamMgt.ReturnCoreClientParamForExecuteNoQuery(sqlStr);
  71. try
  72. {
  73. fr.ExecuteNonQuery(ccp_K, CoreInvokeType.Internal);
  74. }
  75. catch
  76. {
  77. }
  78. strErr = ccp_K.ReturnInfo.ToString();
  79. return ccp_K.ReturnInfo.ToString();
  80. }
  81. catch
  82. {
  83. }
  84. return strErr;
  85. }
  86. }
  87. }