1234567891011121314151617181920212223242526272829303132333435 |
- using System;
- using System.Collections.Generic;
- using System.Data.SQLite;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace OTSModelSharp.DTLBase
- {
- public interface IDBStoreBase
- {
-
- bool IsTableExists(string a_sTableName);
- List<string> GetTableList();
- IDBQueryBase QueryByTableName(string a_sTableName, string a_sOrderColumnName);
- IDBQueryBase QueryByCommand(string a_sQueryString);
- System.Data.DataTable QueryByCmdForDataTable(string a_sQueryString);
- System.Data.DataTable QueryByTableNameForDataTable(string a_sTableName, string a_sOrderColumnName);
- bool DeleteTable(string a_sTableName);
- bool RunCommand(string a_sCommandString, bool a_bIgnoreExist = false);
- bool BeginTransaction();
- bool CommitTransaction();
- bool CloseSynchronous();
- long GetLastRowId(string a_sTableName = "");
-
- bool InsertBlobData(string szSql, byte[] pBlobData, int iBlobDataLen);
- void ExecuteNonQueryBatch(ref List<KeyValuePair<string, SQLiteParameter[]>> list);
- }
- }
|