IDBStoreBase.cs 921 B

123456789101112131415161718192021222324252627282930313233
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace OTSModelSharp.DTLBase
  7. {
  8. public interface IDBStoreBase
  9. {
  10. bool IsTableExists(string a_sTableName);
  11. List<string> GetTableList();
  12. IDBQueryBase QueryByTableName(string a_sTableName, string a_sOrderColumnName);
  13. IDBQueryBase QueryByCommand(string a_sQueryString);
  14. System.Data.DataTable QueryByCmdForDataTable(string a_sQueryString);
  15. System.Data.DataTable QueryByTableNameForDataTable(string a_sTableName, string a_sOrderColumnName);
  16. bool DeleteTable(string a_sTableName);
  17. bool RunCommand(string a_sCommandString, bool a_bIgnoreExist = false);
  18. bool BeginTransaction();
  19. bool CommitTransaction();
  20. bool CloseSynchronous();
  21. long GetLastRowId(string a_sTableName = "");
  22. bool InsertBlobData(string szSql, byte[] pBlobData, int iBlobDataLen);
  23. }
  24. }