欢迎来到天天文库
浏览记录
ID:40648588
大小:356.50 KB
页数:14页
时间:2019-08-05
《通用类库与扩展控件介绍0708》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、通用类库与扩展控件介绍1类库与扩展控件分类1.1类库内容u数据库操作类库(SLECC.DBUtility)u基本通用方法类库(SLECC.COM.Utility)uCS操作通用方法类库(SLECC.CS.Utility)uBS操作通用方法类库(SLECC.BS.Utility)uBS操作扩展控件(SLECC.BS.Ctrl.Extend)u日志操作类库(SLECC.LogManage)uEngine操作类库(SLECC.GIS.Engine)uGIS业务操作类库(SLECC.BLL.GIS)1.2类库命名空间
2、划分方法顶级命名空间为:“SLECC”。1、命名空间名词说明数据库类命名空间为:”DBUtility”通用方法命名空间为:”COM”控件扩展类命名空间为:”Ctrl”日志操作类命名空间为:”LogManage”GIS方法命名空间为:”GIS”业务逻辑层命名空间为:“BLL”数据访问层命名空间为:”DAL”数据模型层命名空间为:“Model”2、通用类命名空间划分方法基本操作类:UtilityBS操作基本方法类:BS.UtilityCS操作基本方法类:CS.Utility3、数据访问层命名空间划分方法按照项目的
3、要求在DAL命名空间下进行详细划分。如:用户管理通用数据操作类SLECC.DAL.UserManage4、业务逻辑层命名空间划分方法按照项目的要求在BLL命名空间下进行详细划分:如:用户管理通用业务类SLECC.BLL.UserManage5、数据模型层命名空间划分方法按照项目的要求在Model命名空间下进行详细划分:如:用户管理通用数据模型类SLECC.Mode.UserInfo1、具体项目类库划分方法在顶级命名空间”SLECC”下添加具体项目名称(例如:原油集输项目,在SLECC后添加Yyjs命名空间),
4、组成与项目有关的类库。数据访问层,业务逻辑层等参照通用类库的划分方法。以原油集输项目为例:数据操作类:SLECC.Yyjs.DAL业务操作类:SLECC.Yyjs.BLL数据模型类:SLECC.Yyjs.Model1.1类库分类结构nSLECCu(Tecl)通用技术(该层可略写)l(COM)通用功能(该层可略写)nUtilitynLogManagenDBUtilitylBSnUtilitynCtrluExtendlCSnUtilitynCtrluExtendlLogManageuGISlEnginelSkyL
5、ineuDAL数据接口层uIDAL[可选]uBLL业务逻辑层uIBLL[可选]uModel数据模型层u(Project)具体项目,例如:lYyjs(原油集输项目)lDmxx(地面建设信息系统)1类库与扩展控件结构与功能介绍1.1数据库操作(SLECC.DBUtility)u结构关系1.DataBaseHelper继承于IDataBaseHelper接口2.databaseHelperOracleNoClient继承于IDataBaseHelper接口和dataBaseHelperu功能特点介绍1.支持三种数据
6、库的操作OracleSqlServerAccess2.支持无Oracle客户端的数据库操作3.支持接口操作4.支持事务类型的任务操作5.支持对CLOB,BLOb等大字段类型的操作6.支持工厂生成模式和单例生成模式7.支持直连查询和离线查询数据库u具体功能介绍IDataBaseHelper接口包括2个属性和35个函数,通过属性可以查看数据库的状态。通用函数可以对数据库进行操作,该类基本能满足开发的需要。函数分类如下:1.按操作对象可分为:²一般SQL语句操作,如://////执行SQL语句,返
7、回影响的记录数//////SQL语句///影响的记录数intExecuteSql(stringSqlString);可执行“Select*fromsys_usrwhereid=’Test’”等语句。²带执行参数数组的SQL语句,如ExecuteSql(stringSqlString,paramsIDataParameter[]iParms);,可执行语句“select*fromusernam
8、ewhereid=:id”,参数为IDataParameter数组。²存储过程操作,包括带参数和不带参数两种,如://////执行存储过程//////存储过程名///存储过程参数///SqlDataReader
此文档下载收益归作者所有