private Task <bool> UpdateDatabase(string secureKey) { var tcs = new TaskCompletionSource <bool>(); Task.Factory.StartNew(async() => { try { dataBaseService.DeleteTable(typeof(DataItemModel)); dataBaseService.CreateTable(typeof(DataItemModel)); //todo 待验证 //await DataBaseHelper.Instance.ConnectDataBase("mypassword"); if (DataList != null) { foreach (var item in DataList) { dataBaseService.SecureInsert(item, secureKey); } } var result = await SaveSecureKeyAsync(); tcs.SetResult(result); } catch (Exception e) { tcs.SetResult(false); } }); return(tcs.Task); }
public async Task <RequestResult> DeleteTable(string dbName, string tableName) { try { IDataBaseService dataBase = await _fileHelper.GetDb(dbName); dataBase.DeleteTable(tableName); return(new RequestResult { IsSuccess = true, Message = _setting.SuccessMessage }); } catch (Exception ex) { return(new RequestResult { IsSuccess = false, Message = ex.Message }); } }
public void DeleteTable(string tableName) { _dataBaseService.DeleteTable(tableName); }