国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
    主站蜘蛛池模板: 永德县| 延安市| 巢湖市| 龙井市| 泾川县| 桃园县| 元谋县| 仙居县| 仁寿县| 昌吉市| 成武县| 漳州市| 武城县| 茶陵县| 蕲春县| 镇安县| 晴隆县| 临湘市| 镇雄县| 蒙自县| 河间市| 商南县| 虎林市| 鹤峰县| 林口县| 娄底市| 剑川县| 商都县| 泽普县| 绥芬河市| 云林县| 澎湖县| 南华县| 阳新县| 兴文县| 怀来县| 沅陵县| 蕲春县| 资源县| 白河县| 东方市|