抽象工廠設計模式(3) SqlHelper

2021-09-18 06:25:03 字數 2325 閱讀 5119

using system;

using system.collections.generic;

using system.configuration;

using system.data;

using system.data.sqlclient;

using system.linq;

using system.text;

using system.threading.tasks;

namespace sqlserverservice

}return _connectionstring;}}

/// /// 從環境變更配置的配置檔案中獲取連線字串

///

/// 連線字串,查詢失敗時返回null

private static string getconnectionstringfromenvironmentvariable()

#endregion

#region 獲得引數物件

/// /// 獲得引數物件

///

/// 引數名稱

/// 資料型別

/// 引數實值

///

public static sqlparameter getparameter(string paramname, dbtype paramtype, object paramvalue)

/// /// 獲得引數物件

///

/// 引數名稱

/// 引數實值

///

public static sqlparameter getparameter(string paramname, string paramvalue)

#endregion

#region 執行sql語句,返回執行行數

/// /// 執行sql語句,返回執行行數

///

/// sql語句

/// 引數物件陣列

///

public static int executesql(string sqlstr, sqlparameter param)

catch (exception ex)

finally}}

/// /// 執行sql語句,返回執行行數

///

/// sql語句

/// 引數物件陣列

///

public static int executesql(string sqlstr)

catch (exception ex)

finally}}

#endregion

#region 執行sql語句返回資料表

/// /// 執行sql語句並返回資料表

///

/// sql語句

///

public static datatable executedt(string sqlstr)

catch (exception ex)

finally}}

/// /// 執行sql語句並返回資料表

///

/// sql語句

/// 引數物件列表

///

public static datatable executedt(string sqlstr, sqlparameter param)

catch (exception ex)

finally}}

#endregion

/// /// 批量執行sql語句

///

/// sql語句陣列

/// sql引數物件陣列

///

public static int32 executesqls(string sqlstr, listparam)

tran.commit();

return 1;

}catch

finally}}

}}

呼叫:

/// /// 使用者管理資訊查詢

///

///

public datatable userlist(string username)

/// /// 新建使用者

///

/// roless為角色id

/// 使用者物件

public int creatadduser(userlistvo userlist)

;return sqlhelper.executesql(sqlsb.tostring(), pa);

}

抽象工廠模式 設計模式3之抽象工廠模式

工廠方法模式中工廠只負責同類產品的生產。比如電視機工廠不應該生產汽車。然而現實生活中有很多綜合型的工廠,比如有些電視工廠不僅生產電視機,還會生產與之配套的機頂盒。那麼抽象工廠模式隨之誕生,這種模式將考慮多種型別產品的生產。我們總結下 工廠方法模式只考慮成產同一等級級的產品抽象方法模式考慮生產多等級的...

3 設計模式 抽象工廠模式

以下內容摘自 在此權作為筆記 上一章我們分析了簡單工廠模式與工廠方法模式,這一章我們來 一下抽象工廠模式。先看菜鳥教程上給的定義。主要解決 主要解決介面選擇的問題。何時使用 系統的產品有多於乙個的產品族,而系統只消費其中某一族的產品。如何解決 在乙個產品族裡面,定義多個產品。關鍵 在乙個工廠裡聚合多...

設計模式3 抽象工廠模式

抽象工廠簡單地說是工廠的工廠,抽象工廠可以建立具體工廠,由具體工廠來產生具體產品。汽車椅子類 public inte ce chair class chaira implements chair class chairb implements chair 汽車發動機類 public inte ce ...