当前位置:编程学习 > C#/ASP.NET >>

asp.net 数据库访问组件支持Using

调用代码

        private void testusing()
        {
            using (idbhelper dbhelper = new sqlhelper(basesysteminfo.usercenterdbconnection))
            {
                dbhelper.executenonquery(" select getdate() ");
            }
        }

源代码。

//------------------------------------------------------------
// all rights reserved , copyright (c) 2010 , jirisoft , ltd.
//------------------------------------------------------------

using system;
using system.data;
using system.data.common;
using system.io;
using system.text;

namespace dotnet.dbutilities
{
    using dotnet.utilities;

    /// <summary>
    /// basedbhelper
    /// 有关数据库教程连接的方法。
    ///
    /// 修改纪录
    ///
    ///        2011.01.29 版本:3.1 jirigala 实现idisposable接口。
    ///        2010.06.13 版本:3.0 jirigala 改进为支持静态方法,不用数据库open、close的方式,autoopenclose开关。
    ///        2010.03.14 版本:2.0 jirigala 无法彻底释放、并发时出现异常问题解决。
    ///        2009.11.25 版本:1.0 jirigala 改进connectionstring。
    ///
    /// 版本:3.1
    ///
    /// <author>
    ///        <name>jirigala</name>
    ///        <date>2011.01.29</date>
    /// </author>
    /// </summary>
    public abstract class basedbhelper : idisposable // idbhelper
    {

        代码省略

        public void dispose()
        {
            this.dbcommand = null;
            this.dbdataadapter = null;
            this.dbtransaction = null;
            // 关闭数据库连接
            if (this.dbconnection != null)
            {
                if (this.dbconnection.state != connectionstate.closed)
                {
                    this.dbconnection.close();
                }
            }
            this.dbconnection = null;
        }
    }
}

补充:asp.net教程,安装和部署
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,