SQLiteを操作するAirアプリケーションを作成する 6(Delete編)

前回Updateの処理を書いたので、今回は削除の処理を書く

一応これでCRUD全て実装した事になる

  1. まず画面の方に下記のボタンを追加する
    <mx:Button id="selectBtn" label="削除" click="deleteIdol(event)" />
  2. 続いて呼び出されるfunctionを作成する
    private function deleteIdol(event:Event):void {
       var item:Object = dg.selectedItem;
       //選択されてなかったらreturn
       if(item == null){
          return;
       }
       var id:int = item.id;
       
       stmt = new SQLStatement();
       stmt.sqlConnection = sqlConn;
       stmt.text="DELETE FROM idol WHERE id=" + id;
       
       try{
          stmt.execute();
          get();
          successResult();
       }catch(error:Error){
          errorResult(error);
       }
    }
    
  3. コンパイルして問題がない事を確認。これで削除が出来るようになった