简单的select的SQL语句的查询

2017-02-14 12:28:10  访问(1328) 赞(0) 踩(0)


    /// <summary>
    /// 
    /// </summary>
    /// <param name="xdbHelper"></param>
    /// <returns></returns>
    protected DataSet LoadBPMS_DATAPERMISSION(DBHelper xdbHelper)
    {
        string db = @"Data Source=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.23.10.104)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = EASYWORK)));user id=abcd;pwd=abcd;";

        DataSet theResult = null;

        bool bIsCreate = true;

        if (xdbHelper == null)
        {
            // 如果没有创建数据库链接,则创建 
            xdbHelper
                =
                SlowX.DAL.Helpers.DBHelper.CreateDBHelper
                (
                    db,
                    SlowX.DAL.Enums.DataBaseHelper.EmDataBaseHelper.Oracle,
                    1
                );
        }
        else
        {
            // 没有打开链接 //
            bIsCreate = xdbHelper.IsNotOpen();
        }

        try
        {
            if (bIsCreate)
            {
                // 打开数据库链接 //
                xdbHelper.OpenDBHelper();
            }

            // 执行数据库操作相关代码 //
            theResult = xdbHelper.ExecuteDataSet("select * from BPMS_DATAPERMISSION order by CREATEDATE");

            if (bIsCreate)
            {
                // 关闭数据库链接(未开启事务)
                // 提交数据库链接(开启事务)
                xdbHelper.EndDBHelper();
            }

        }
        catch (Exception err)
        {
            if (bIsCreate)
            {
                // 关闭数据库链接(未开启事务)
                // 回滚数据库链接(开启事务)
                xdbHelper.TranDBHelper();
            }

            throw err;
        }
        finally
        {
            if (bIsCreate)
            {
                // 如果数据库未正常关闭(中途有return语句)
                // 则
                // 关闭数据库链接(未开启事务)
                // 回滚数据库链接(开启事务)
                // 并抛出异常提示
                xdbHelper.FinallyDBHelper();
            }
        }

        return theResult;
    }
     


标签:简单的select的SQL语句的查询 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)