自己整理了乙個 Dapper的Helper助手類

2022-02-18 04:47:19 字數 2940 閱讀 4604

<

connectionstrings

>

<

add

name

="db"

connectionstring

="server=.;database=db;uid=sa;pwd=123456;integrated security=false;"

/>

connectionstrings

>

using system;

using system.collections.generic;

using system.configuration;

using system.data;

using system.data.sqlclient;

using system.linq;

using system.text;

using system.threading.tasks;

namespace pullchargedata.helper

}/// /// 查詢列表

///

/// 查詢的sql

/// 替換引數

///

public static listquery(string sql, object param = null)

}/// /// 查詢第乙個資料

///

///

///

///

public static t queryfirst(string sql, object param = null)

}/// /// 查詢第乙個資料沒有返回預設值

///

///

///

///

public static t queryfirstordefault(string sql, object param = null)

}/// /// 查詢單條資料

///

///

///

///

public static t querysingle(string sql, object param = null)

}/// /// 查詢單條資料沒有返回預設值

///

///

///

///

public static t querysingleordefault(string sql, object param = null)

}/// /// 增刪改

///

///

///

/// number of rows affected

public static int execute(string sql, object param)

}/// /// reader獲取資料

///

///

///

///

public static idatareader executereader(string sql, object param)

}/// /// scalar獲取資料

///

///

///

///

public static object executescalar(string sql, object param)

}/// /// scalar獲取資料

///

///

///

///

public static t executescalarfort(string sql, object param)

}/// /// 帶引數的儲存過程

///

///

///

///

public static listexecutepro(string proc, object param)

}/// /// 事務1 - 全sql

///

/// 多條sql

/// param

///

public static int executetransaction(string sqlarr)

transaction.commit();

return result;

}catch (exception ex)}}

}/// /// 事務2 - 宣告引數

///demo:

/"insert into users values (@username, @email, @address)",

/// new );

///

/// 多條sql

/// param

///

public static int executetransaction(dictionarydic)

transaction.commit();

return result;

}catch (exception ex)}}

}}

}

//

查 無引數

select * from t_user

").tolist();

//查 帶引數

select * from t_user where uid=@uid

", new ).tolist();//增

insert into t_user (uid,username) value(@uid,@username)

", new );//改

update t_user set username=@username where uid=@uid

", new );//刪

delete from t_user where uid=@uid

", new );

整理了一下自己的空間

明天就開始放五一大假 上班不想做工作相關的東西,但沒辦法,還是得做個樣子 有點不厚道吧 偷偷上來看我的blog,已經落了乙個月沒有寫東西!同時在網上轉悠,看到了乙個他自已建的blog站點。看的很勤快,雖然有些篇幅寫的不是很長,但卻真實記錄著他的生活和工作,記錄著他的成長和思想。尤其喜歡他logo上的...

自己整理的乙個遊戲框架

貢獻如上,歡迎討論 檢視層 view 顯示物件的容器,維護顯示物件列表。為外部提供相應的顯示介面。mediator 負責處理view與框架其他部分的通訊和view與使用者之間的互動邏輯。資料層 model 資料vo物件管理,對外提供獲取資料和修改資料的介面。vo 資料模型 具體實現 控制層 mana...

五個W乙個H

記著去年公司培訓,公司的行政總監,說到了五個w乙個h的含義,估計全世界人都知道,但我不知道,查一下記下來。總結為 五個w乙個h what 何事 who 何人 where 何處 why 何故 when 何時 how 如何 了解了五個w,然後再解決乙個h。做事情方面 what 做什麼 who 誰來做,w...