SQL Artisan資料庫訪問元件功能概述 1

2021-04-17 04:56:25 字數 1418 閱讀 4024

sql

artisan現有的版已經在專案中運用,在使用的過程中得到的效果相當理想.剛接觸這個元件的幾個新同事通過了解已有例子,很快就能適應到專案開發過程中.元件的物件操作和編譯檢測大提高了編寫效率,在專案中得到的效果自己也有點意想不到.

sql表物件的資料操作

table tbl = new table("employees");

numberfield field = new numberfield("employeeid");

資料新增:

employees.tbl.insert(

employees._firstname.set("fan"),

employees._lastname.set("henry"),

employees._birthdate.set(datetime.parse("1979-1-1"))

);資料修改:

employees.tbl.update(employees._firstname =="fan",

employees._city.set("guangzhou"),

employees._address.set("tianhe"),

employees._region.setnull());

資料刪除:

employees.tbl.delete(employees._firstname =="fan");

資料查詢:

system.collections.ilist lst = orders.tbl.where(

orders._orderdate >= datetime.parse("1997-1-1")&

orders._orderdate < datetime.parse("1997-8-1")

).selectobject();

foreach(orders item in lst)

統計查詢:

system.data.dataset ds = orders.tbl.inner(orderdetails.tbl,orderdetails._orderid)

.where(orders._orderdate >= datetime.parse("1997-8-1"))

.orderby(orders._employeeid.desc)

.groupby(orders._employeeid)

.select(sqlmath.sum(orderdetails._quantity*orderdetails.

_unitprice*(1-orderdetails._discount)).as("account"),orders._employeeid);

foreach(system.data.datarow row in ds.tables[0].rows)

訪問資料庫 訪問資料庫

程式執行的時候,資料都是在記憶體中的。當程式終止的時候,通常都需要將資料儲存到磁碟上,無論是儲存到本地磁碟,還是通過網路儲存到伺服器上,最終都會將資料寫入磁碟檔案。而如何定義資料的儲存格式就是乙個大問題。如果我們自己來定義儲存格式,比如儲存乙個班級所有學生的成績單 名字成績 michael99 bo...

訪問資料庫 資料庫並行訪問

作者姓名 neo chen 陳景峰 暱稱 netkiller 呼號 bg7nyt 手機 86 13113668890 多維度架構 知乎 www.zhihu.com 這裡主要講述有關開發中遇到的資料庫並行問題 防止並行顯示背景 我們有乙個order訂單表,工作流如下 建立訂單 訂單分配 訂單審核 批准...

資料庫訪問

1.sqlcommand 建立sqlconnection的例項 using sqlconnection conn new sqlconnection connectionstring 建立sqlcommand的例項 string sql sql語句 sqlcommand cmd new sqlcom...