GoodsBase 呼叫方法

2021-08-01 22:16:43 字數 1220 閱讀 6047

本方法儲存在goodsbase.m檔案中

#import"goodsbase.h"

@implementationgoodsbase

//資料庫建立:0:id,1:title,2:price,3:image,4:goodsid,5:number

+(nsmutablearray*)findall

//開啟資料庫

sqlite3 * db =[database opendb];

//建立乙個可執行的sql語句物件

sqlite3_stmt * stmt =nil;

//準備sqlite語句方法

int result =

sqlite3_prepare_v2(db, "select * from goodsinfo", -1, &stmt,

nil);//長度-1,不計算長度

//存放資料庫中的所有商品,形式為陣列包字典

nsmutablearray *goodsarray = [[nsmutablearray alloc]init];

//判斷sqlite語句是否執行成功

if (result ==sqlite_ok) ];

//nslog(@"findall方法執行成功!");

}else;

nslog(@"findbygoodsid方法執行錯誤,通過編號查詢專案失敗!**:%d(成功碼:sqlite_ok==0)",result);

return nil;

//通過商品編號刪除對應商品條目

+(bool)deletebygoodsid:(int)goodsid

sqlite3 * db =[database opendb];

sqlite3_stmt * stmt =nil;

int result =sqlite3_prepare_v2(db, "delete from goodsinfo where goodsid = ?", -1,&stmt, nil);

if (result ==sqlite_ok) else{

nslog(@"sum方法執行錯誤,商品總價計算失敗!**:%d(成功碼:sqlite_ok==0)",result);

return nil;

nslog(@"sum方法執行成功,商品總價:%0.lf",sumforgoods);

return @(sumforgoods);

@end

方法 方法呼叫

概念 就是將乙個功能抽取出來,把 單獨定義在乙個大括號內,形成乙個單獨的功能。當我們需要這個功能的時候,就可以去呼叫。這樣即實現了 的復用性,也解決了 冗餘的現象。定義方法的格式 修飾符 返回值型別 方法名 引數列表 方法體 return 定義格式解釋 簡單的方法格式 public static v...

C 反射呼叫方法與特性呼叫方法

在一些高階的開源專案中通常會使用到反射和打特性,如果對於c 初級的程式設計師第一眼看到肯定一臉懵逼,我以前也是這樣過來的所以今天公司沒啥事情可以幹,就寫一下筆記 unity 開源專案et 以前看et專案時只知道原理不知其中的 所以今天自已實現一下原理 中就使用了這種方式實現。在此我解析一下反射與自定...

強制呼叫方法

普通的button的處理方法很好呼叫,一般引數傳遞為空就可以。但是,呼叫gridview的itemcommand方法時,由於處理程式中需要使用e.commandname,所以需要構造乙個重要的引數datagridcommandeventargs。以下就為構造這個引數的過程 datagriditem ...