C# SQL通用数据库客户端

C# SQL通用客户端

功能描述

​ 通用SQL客户端通过提供统一的GUI访问界面,这些界面获取数据可以调用标准的DAL(Data Access Layer)接口定义来实现不同数据库的数据适配,也就是说用户只要按照DAL定义的数据标准,实现相关的接口,就可以使用SQLClient来展示新型数据库中的表,视图,索引等。

SQLClient程序结构

SQLClient

​ SQLClient主程序,GUI实现与集成。

​ 左侧为TreeView用来展示所有的数据库连接,数据库管理,表管理,视图管理,查询脚本管理(本地)

​ 右侧为数据库内容展示区域,包括查看表结构,表内容,视图内容,新建查询文本框,图形化创表,修改表

SQLDAL

​ SQLClient数据适配的接口

SQLUserControl

​ SQLClient用户组件的GUI实现,以及事件定义。

SQLHelper

​ SQLClient的帮助类,提供日志管理,DAL用户动态库反射功能

ICSharpCode.TextEditor

​ SQLClient查询编辑器使用到开源TextBox的语法高亮,代码折叠,代码提示功能

FaceDetection

​ SQLClient登录人脸识别功能,使用到了虹软的免费工具包

OracleDAL

​ Oracle数据库的数据适配实现

MySQLDAL

​ MySQL数据库的数据适配实现

SQLServerDAL

​ SQLServer数据库的数据适配实现

PostgreSQLDAL

​ PostgresQL数据库的数据适配实现

SQLiteDAL

​ SQLite数据库的数据适配实现

AccessDAL

​ Access数据库的数据适配实现

源代码已上传到github,后期功能实现会不定期更新完善。
有好的建议者欢迎参与讨论。
https://github.com/pzhu1015/SQLClient

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值