Dapper1 5學習筆記1

2021-07-23 02:20:48 字數 1512 閱讀 4916

基本的execute操作

注:connectviaoledb() 返回乙個連線物件

獲取乙個連線的方法

protected static sqliteconnection getsqliteconnection(bool open = true)

1,插入單條資料

public void pseudopositionalparameters_execsingle()

;connection.execute("create table #named_single(val int not null)");

int count = connection.execute("insert #named_single (val) values (?x?)", data);

int sum = (int)connection.executescalar("select sum(val) from #named_single");

count.isequalto(1);

sum.isequalto(6);

}}

2,插入多條資料

public void pseudopositionalparameters_execmulti()

,new ,

new ,

};connection.execute("create table #named_multi(val int not null)");

int count = connection.execute("insert #named_multi (val) values (?x?)", data);

int sum = (int)connection.executescalar("select sum(val) from #named_multi");

count.isequalto(3);

sum.isequalto(10);

}}

3,查詢

public void issue466_sqlitehatesoptimizations()

}

4,非同步查詢操作

public async task issue466_sqlitehatesoptimizations_async()

}

5,執行單個操作

private void isse467_sqliteparameternaming(bool prefix)

}

6,單個查詢操作query

public void getonlyproperties()

}class hazgetonly

public string name = "abc";

}

Dapper學習筆記

setdbtype 只需在所有資料庫操作之前執行一次即可 using system using system.data using mysql.data.mysqlclient using ms.base namespace ms.dbutil static mysqlhelper public s...

Dapper學習筆記

2.insert操作 通常來說,有兩種insert操作 1 單條insert操作 update delete同理 這是乙個簡單的引數化insert,而且還可以塞入匿名型別,對吧,跟原始的sqlparameter相比,是不是簡單的多?static void main string args 2 ins...

django1 5學習筆記 1

還是忍不住新東西的 從1.3公升級到了1.5 學習主要還是看不得不贊乙個,我之前學習其它pythob 框架,學習文件是影響走下去的乙個大方面,小手的英文渣到爆。只有這個文件寫的簡單 易懂 用google翻譯就能看懂 mysite manage.py mysite init py settings.p...