国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

一個有KeepConnection開關的C#的Database類

2024-07-21 02:18:11
字體:
供稿:網(wǎng)友
using system;
using system.data;
using system.data.sqlclient;

namespace cnkk.data
{
/// <summary>
/// sql database.
/// </summary>
public class database : disposablebase
{
private string connectionstring;
private sqlconnection connection;

protected database(string connectionstring)
{
this.connectionstring = connectionstring;
}

protected database(sqlconnection connection)
{
this.connection = connection;
}

protected override void disposemanaged()
{
base.disposemanaged ();

this.connection.dispose();
}

private sqlconnection getconnection()
{
if ( keepconnection )
{
return this.connection;
}
else
{
return new sqlconnection(connectionstring);
}
}

protected sqlconnection connection
{
get { return this.connection; }
}

private int commandtimeout = 30;

/// <summary>
/// 設置等待命令執(zhí)行的時間(以秒為單位)。
/// </summary>
public static int commandtimeout
{
set
{
this.commandtimeout = value;
}
}

/// <summary>
/// database connection string.
/// </summary>
public string connectionstring
{
get { return connection.connectionstring; }
}


private bool keepconnection = false;

/// <summary>
/// 保持數(shù)據(jù)庫連接,設置為 true 可以提供更高數(shù)據(jù)庫訪問性能,但不保證是線程安全的。
/// </summary>
public virtual bool keepconnection
{
get
{
return keepconnection;
}

set
{
if ( keepconnection != value )
{
keepconnection = value;

if ( keepconnection == true )
{
if ( connection.state == connectionstate.closed )
connection.open();
}
else
{
connection.close();
}
}
}
}
}
}



  • 本文來源于網(wǎng)頁設計愛好者web開發(fā)社區(qū)http://www.html.org.cn收集整理,歡迎訪問。
  • 發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    主站蜘蛛池模板: 当阳市| 哈尔滨市| 抚松县| 九龙城区| 普兰店市| 元朗区| 建昌县| 江西省| 铅山县| 玛沁县| 甘德县| 榆社县| 通化县| 墨竹工卡县| 南皮县| 渭源县| 屏山县| 沁水县| 蒙阴县| 西藏| 仁寿县| 石狮市| 琼海市| 历史| 德化县| 夏邑县| 潼南县| 小金县| 平南县| 塔河县| 厦门市| 台东县| 龙川县| 弥渡县| 宁陵县| 会东县| 博白县| 延寿县| 陆丰市| 汉川市| 浏阳市|