日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#三层架构第四课之DAL层

發布時間:2024/1/23 C# 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#三层架构第四课之DAL层 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DAL層的方法基本與BLL層一致,前期可以這么做,簡單易于理解,后期BLL一個方法可能包含若干個DAL的方法。
參考代碼如下:

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Model; using System.Data.SqlClient; using System.Data; //DAL層調用公共的類庫 using DbUtil; using IDAL;namespace DAL {public class DeptDao:IDept{//1.復制 service層的幾個方法;//CRUD:增加 U:修改 D:刪除;R:檢索; public bool addDept(Dept dept){ String sql = "insert dept values(@deptId,@deptName)";SqlParameter(參數名,值),這里通過封裝好的dept對象來取值//cmd.Parameters.Add(new SqlParameter("@deptId",dept.DeptId));//cmd.Parameters.Add(new SqlParameter("@deptName", dept.DeptName));List<SqlParameter> parameters = new List<SqlParameter>();//問題轉移為如何向集合parameters,增加參數和值;parameters.Add(new SqlParameter("@deptId", dept.DeptId));parameters.Add(new SqlParameter("@deptName", dept.DeptName));return DBHelper.update(sql,parameters);}public bool updateDept(Dept dept){String sql = "update dept set deptName=@deptName where deptId=@deptId";List<SqlParameter> parameters = new List<SqlParameter>();parameters.Add(new SqlParameter("@deptName",dept.DeptName));parameters.Add(new SqlParameter("@deptId",dept.DeptId));return DBHelper.update(sql,parameters);}public bool delDept(Dept dept) {String sql = "delete from dept where deptid=@deptId";List<SqlParameter> parameters = new List<SqlParameter>(); parameters.Add(new SqlParameter("@deptId", dept.DeptId));return DBHelper.update(sql, parameters); ;}public DataTable refreshData() {String sql = "select deptId 部門編號,deptName 部門名稱 from dept";return DBHelper.query(sql,null);}public DataTable findDeptByName(String deptName){String url = "server=.;database=MyDb;uid=sa;pwd=123456";//1.鏈接對象;SqlConnection conn = new SqlConnection(url);conn.Open();//2.SqlCommandSqlCommand cmd = conn.CreateCommand();//String sql = "select * from dept where deptName like '{0}' ",deptName;String sql = "select deptId 部門編號,deptName 部門名稱 from dept where deptName like @deptName";cmd.CommandText = sql;String str = "%" + deptName + "%";cmd.Parameters.Add(new SqlParameter("@deptName",str));//需要用到適配器對象;適配器沒有這種參數方式SqlDataAdapter da = new SqlDataAdapter();da.SelectCommand = cmd;DataTable dt=new DataTable();da.Fill(dt);return dt;}} }

總結

以上是生活随笔為你收集整理的C#三层架构第四课之DAL层的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。