生活随笔
收集整理的這篇文章主要介紹了
C#三层架构第五课之DBUtil层设计
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
DBUtil層設(shè)計一般用來設(shè)計通用的數(shù)據(jù)庫連接類或者其他字符編碼處理、IO處理等通用類的設(shè)計。
參考代碼如下:
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:集合;動態(tài)添加數(shù)據(jù);長度不固定</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){//繼續(xù)添加參數(shù);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){//繼續(xù)添加參數(shù);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;}}
}
總結(jié)
以上是生活随笔為你收集整理的C#三层架构第五课之DBUtil层设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。