生活随笔
收集整理的這篇文章主要介紹了
C#三层架构第五课之DBUtil层设计
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DBUtil層設計一般用來設計通用的數據庫連接類或者其他字符編碼處理、IO處理等通用類的設計。
參考代碼如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;namespace DbUtil
{public class DBHelper{//增刪改:可以封裝到一個方法;/// <summary>/// /// </summary>/// <param name="sql">sql語句,insert update delte</param>/// <param name="parameters">list:集合;動態添加數據;長度不固定</param>/// <returns></returns>public static bool update(String sql,List<SqlParameter>parameters) {String url = "server=.;database=MyDb;uid=sa;pwd=123456";//1.鏈接對象;SqlConnection conn = new SqlConnection(url);conn.Open();//2.SqlCommandSqlCommand cmd = conn.CreateCommand();cmd.CommandText = sql;if (parameters != null){//繼續添加參數;for (int i = 0; i < parameters.Count; i++){cmd.Parameters.Add(parameters[i]);}}int result=cmd.ExecuteNonQuery();if (result > 0) return true;return false;}public static DataTable query(String sql, List<SqlParameter> parameters){String url = "server=.;database=MyDb;uid=sa;pwd=123456";//1.鏈接對象;SqlConnection conn = new SqlConnection(url);conn.Open();//2.SqlCommandSqlCommand cmd = conn.CreateCommand();cmd.CommandText = sql;if (parameters != null){//繼續添加參數;for (int i = 0; i < parameters.Count; i++){cmd.Parameters.Add(parameters[i]);}}SqlDataAdapter da = new SqlDataAdapter(cmd);DataTable dt=new DataTable();da.Fill(dt);return dt;}}
}
總結
以上是生活随笔為你收集整理的C#三层架构第五课之DBUtil层设计的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。