SqlSugar簡單使用封裝

2022-03-04 11:35:31 字數 2599 閱讀 9349

一、sqlsugar簡單使用封裝

1.  封裝讀取資料庫的方法:

public

static

sqlsugarclient getinstance()

);sqlsugarclient db = new sqlsugarclient(new connectionconfig() );

db.aop.onlogexecuting = (sql, pars) =>;

return

db; }

二、 呼叫上面的方法:

private

readonly sqlsugarclient db = null

;

public

luckydrawbll()

三、  sqlsugar常用的方法總結:

1. 第一種讀取資料的方法。

string year =datetime.now.year.tostring();

string month =datetime.now.month.tostring();

string day =datetime.now.day.tostring();

string leaderboardluckylog = string.format("

select * from fksd_leaderboardluckylog where userid=@userid and siteid = @siteid and prizetype=1 and year(createtime)=@year and month(createtime)=@month and day(createtime)=@day");

list

sugarparameters = new list();

sugarparameters.add(

new sugarparameter("

userid

", userid));

sugarparameters.add(

new sugarparameter("

siteid

", siteid));

sugarparameters.add(

new sugarparameter("

year

", year));

sugarparameters.add(

new sugarparameter("

month

", month));

sugarparameters.add(

new sugarparameter("

day"

, day));

//檢視**日誌

listlog = db.ado.sqlquery(leaderboardluckylog, sugarparameters);

2. 第二種讀取資料的方法。

string configsql = "

select * from fksd_leaderboardlucky where userid=@userid and siteid=@siteid";

fksd_leaderboardlucky configrusult = db.ado.sqlquery(configsql, new ).firstordefault();

3. 第三種讀取資料的方法。

string userprizelist = "

select b.username,c.prizetype,c.prizename,a.createtime from fksd_leaderboardluckylog a left join fksdtb_user b on a.userid=b.id left join fksd_prize c on a.prizeid=c.id where a.userid=@userid and a.siteid=@siteid and to_days(now()) - to_days(a.createtime) <=7 ";

list

userlist = db.ado.sqlquery(userprizelist, new );

4. 第四種讀取資料的方法。

string configsql = "

select * from task_config where rewardkey=@rewardkey";

task_config configrusult = db.ado.sqlquery(configsql, new ).firstordefault();

5. 第五種讀取資料的方法

var leaderboard = db.queryable().first(w => w.siteid == entity.siteid && entity.userid == w.userid);

6. 執行插入的方法

db.insertable(entity).executecommand();

7. 執行更新的方法

db.updateable(leaderboard).executecommand();

OkHttp接入 簡單使用 封裝

二 使用 三 封裝 先看文件okhttp dependency implementation com.squareup.okhttp3 okhttp 3.11.0 android開發一般用這個 這個不建議 請求一般分為get post 兩種方式,下面一一說 初始化 提交json格式,同步 提交表單格...

SqlSugar框架T4模板的使用

一 t4模板說明 1.t4模板是用來生成model層實體類的 2.檔案字尾為.tt 3.需要修改配置主要有 引用的sqlsugar.dll的位置 生成實體類的位置及生成實體類的命名空間 4.t4模板生成 對資料庫有要求,資料庫應該是不區分大小寫的,如果你建立的資料庫是否區分大小寫的 chinese ...

Picasso的簡單使用及封裝

compile com.squareup.picasso picasso 2.5.2 picasso with context load url into imageview 用法很簡單,傳入 context context url,和 view 就可以了.載入預設 param context 上下...