後台三層Dal層呼叫儲存過程

2022-07-31 20:09:11 字數 1777 閱讀 3064

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

using model;

using system.data.sqlclient;

using newtonsoft.json;

using system.data;

using system.configuration;

namespace dal

;return dbhelper.executenonquery(str, marter);

}///

/// 刪除

///

///

///

public int delete(int id)

;return dbhelper.executenonquery(str, paras);

}///

/// 批量刪除

///

///

///

public int deleteids(string ids)

;int i = dbhelper.executenonquery(str, paras);

return i;

}///

/// 分頁

///

///

///

public pageout databind(string json)

;dataset ds = dbhelper.getdataset("up_selmaininfo", paras);

datatable dt = ds.tables[0]; //獲取資料資訊

int size = pageput.pagesize; //每頁條數

int count = convert.toint32(ds.tables[1].rows[0][0]); // 獲取總條數

int sumpage = count / size + (count % size > 0 ? 1 : 0); //總頁數判斷

pageout pageout = new pageout();

pageout.tcount = count;

pageout.tpage = sumpage;

pageout.tdt = dt;

return pageout;

}///

/// 小區下拉列表

///

///

public datatable xiaoqu()

///

/// 棟號下拉列表

///

///

public datatable donghao()

///

/// 戶型

///

///

public datatable huxing()

///

/// 建築結構下拉

///

///

public datatable jianzhu()

///

/// 性質表下拉

///

///

public datatable xingzhi()

///

/// 狀態下拉

///

///

public datatable zhuangtai()}}

三層架構呼叫儲存過程

dataaccesshelperprivate void open if conn mysql.state system.data.connectionstate.closed conn mysql.open 建立乙個sqlcommand物件以此來執行儲存過程 儲存過程的名稱 儲存過程所需引數 返回...

11 15三層架構DAL層SqlHelper

dal層引用model層,bll層引用dal層和model層,ui層引用bll層與model層,需要呼叫每層方法時,需要將需要呼叫的層引入命名空間。並且都需要呼叫model層。sql防注入 select from info where name 1001 or 1 1 and pwd 123456 ...

三層架構 DAL層中的Service類

每個類應該寫哪些方法?原則上,dal層應該提供對指定實體類所有操作的實現,也就是應該提供與增 刪 改 查操作對應的方法。而在實際應用或考試中,由於時間或其他方面的限制,我們經常只需提供當前實體類所涉及的操作的對應方法即可。對應方法基本書寫規則如下 僅分析通用情況,具體情況請具體分析 新增 對應乙個方...