//--------------------------------------------------------------------- public void setup(string db_name, string db_filename) { #if UNITY_IPHONE || UNITY_STANDALONE_OSX || UNITY_DASHBOARD_WIDGET || UNITY_STANDALONE_LINUX || UNITY_WEBPLAYER mSqlite = new SqliteUnity(db_filename); #else Sqlite = new SqliteWin(db_filename); #endif if (!Sqlite.openDb()) { EbLog.Note("EbDataMgr.setup() failed! Can not Open File! db_filename=" + db_filename); return; } try { // 加载所有Table数据 HashSet <string> list_tablename = _loadAllTableName(); foreach (var i in list_tablename) { _loadTable(i); } Sqlite.closeDb(); } catch (Exception e) { EbLog.Note(e.ToString()); } }
//--------------------------------------------------------------------- public void setup(string db_name, string db_filename, Action <int, int> update_callback, Action finished_callback) { UpdateCallBack = update_callback; FinishedCallBack = finished_callback; #if UNITY_IPHONE || UNITY_STANDALONE_OSX || UNITY_DASHBOARD_WIDGET || UNITY_STANDALONE_LINUX || UNITY_WEBPLAYER mSqlite = new SqliteUnity(db_filename); #else Sqlite = new SqliteWin(db_filename); #endif if (!Sqlite.openDb()) { EbLog.Note("EbDataMgr.setup() failed! Can not Open File! db_filename=" + db_filename); return; } try { // 加载所有Table数据 HashSet <string> list_tablename = _loadAllTableName(); foreach (var i in list_tablename) { QueLoadTbName.Enqueue(i); } TotalTbCount = QueLoadTbName.Count; } catch (Exception e) { EbLog.Note(e.ToString()); } }