Skip to content

一个用VS2013开发的C#程序,目标是简化数据库访问操作.具体实现:将SQL语句存储到某个文件夹下的XML文件中,外部以SQL语句的唯一标识查找到相关语句并执行.本程序同时还提供通过将XML中的SQL标识映射为一个Rest接口实现Rest访问.

Notifications You must be signed in to change notification settings

xumingxsh/HiCSProvider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HiCSProvider

一个用VS2013开发的C#程序,目标是简化数据库访问操作.具体实现:将SQL语句存储到某个文件夹下的XML文件中,外部以SQL语句的唯一标识查找到相关语句并执行.本程序同时还提供通过将XML中的SQL标识映射为一个Rest接口实现Rest访问. 本程序中,我使用到了我的程序:HiSQLManager(https://github.com/xumingxsh/HiSQLManager),用于缓存XML中的SQL信息,HiCSDB(https://github.com/xumingxsh/HiCSDB):用于与数据库交互 注: 1: 当前主要对外提供的接口是DBHelper,但是目前该接口还很不完整,待以后完善 例如:事务的支持(Rest可能不支持),其他一些具体接口 2: 在本程序中,我没有使用HiCSDB扩展数据库支持的功能,如果需要可以添加 3: 本程序不刻意追求ORM,如果需要ORM,则可以使用HiCSUtil中的CBO进行扩展 4: 本程序未提供分页功能,因为我还没有考虑好(主要是针对SQL-Server) 5: 本程序是从HiCSClient拆分出来的,因为本程序在任何一个项目中,接口都不会有太大变化,所以适合单独作为一个程序

2016-06-08 最近更新: 1: 将数据库处理从HiCSProvider中移除,单独创建了一个项目HiCSDBProvide 原因是: WebService,Rest等实现可能会用到数据库访问,HiCSProvider同时支持数据库,WebService,Rest作为数据源. 2: 添加以webService作为数据源的支持 3: 添加当以WebService作为数据源时,为每个SQL_ID单独提供实现的接口(IRemoteProvide) 4: 将远程访问(WebService,Rest)时 ,参数的封装和解封装放置到HiCSUtil项目中 5: 针对接口提供以在Excel中设计接口,通过python自动生成源代码的功能

About

一个用VS2013开发的C#程序,目标是简化数据库访问操作.具体实现:将SQL语句存储到某个文件夹下的XML文件中,外部以SQL语句的唯一标识查找到相关语句并执行.本程序同时还提供通过将XML中的SQL标识映射为一个Rest接口实现Rest访问.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published