[发明专利]一种快速生成SqlServer数据库操作代码的方法有效
| 申请号: | 202010164467.5 | 申请日: | 2020-03-11 |
| 公开(公告)号: | CN111290748B | 公开(公告)日: | 2023-03-14 |
| 发明(设计)人: | 刘德建;叶伟;李正;岳万恕;郑彬;陈宏展 | 申请(专利权)人: | 福建天晴在线互动科技有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/20 |
| 代理公司: | 福州旭辰知识产权代理事务所(普通合伙) 35233 | 代理人: | 程勇 |
| 地址: | 350212 福*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 快速 生成 sqlserver 数据库 操作 代码 方法 | ||
本发明提供了一种快速生成SqlServer数据库操作代码的方法,所述方法为:步骤1、用开发工具VisualStudio插件创建类库项目,该类库项目用于承载生成的数据库操作代码;步骤2、复制预设的Xml文件CodeToolConfig.xml到类库项目根目录底下,修改文件CodeToolConfig.xml的Config节点下的3个属性信息,分别为Database数据库信息、Namespace类库命名空间、Connection目标数据库连接信息;步骤3、VisualStudio插件自动生成Connection目标数据库下的所有数据表操作类,步骤4、生成完数据表操作类后可直接在类库项目中调用增加、删除、修改、查询功能;本发明降低了数据库工程师的工作量,提高了工作效率。
技术领域
本发明涉及数据库工程技术领域,特别是一种快速生成SqlServer数据库操作代码的方法。
背景技术
现有的在涉及数据库操作相关的项目开发时,程序员要书写各种业务的数据库操作代码,例如新增用户,查询订单,删除评论等。对于数据表的增删改查操作,现有技术往往会构造一个与数据表字段一致的映射类,用于承接读取出的数据,用于页面的传输等各种业务场景,在开发需求变更时,增加和减少的数据表字段,还要逐一复制到相应代码位置。以上的描述能发现会存在很多机械性的重复工作,例如逐一构造映射类,书写重复的数据库操作语法,不仅枯燥,还容易因为粗心出现不必要的BUG,浪费时间,造成损失。
类库(Class Library)是一个综合性的面向对象的可重用类型集合,这些类型包括:接口、抽象类和具体类。类库可以解决一系列常见编程任务(包括诸如字符串管理、数据收集、数据库连接以及文件访问等任务),还可以解决多种专用开发任务(控制台应用程序、桌面应用程序、WEB应用程序等)。
发明内容
为克服上述问题,本发明的目的是提供一种快速生成SqlServer数据库操作代码的方法,可以节省程序员大量机械的重复工作,提高了工作效率。
本发明采用以下方案实现:一种快速生成SqlServer数据库操作代码的方法,所述方法包括如下步骤:
步骤1、用开发工具VisualStudio插件创建类库项目,该类库项目用于承载生成的数据库操作代码;
步骤2、复制预设的Xml文件CodeToolConfig.xml到类库项目根目录底下,修改文件CodeToolConfig.xml的Config节点下的3个属性信息,分别为Database数据库信息、Namespace类库命名空间、Connection目标数据库连接信息;
步骤3、VisualStudio插件自动生成Connection目标数据库下的所有数据表操作类,
步骤4、生成完数据表操作类后可直接在类库项目中调用增加、删除、修改、查询功能。
进一步的,所述方法还包括步骤5、后期如果业务调整,有增加表,修改表字段,删除表字段的业务操作,直接打开项目类库,VisualStudio插件根据步骤3的操作将会重新根据修改后的数据表信息一键生成类库。
进一步的,所述步骤3进一步具体为:步骤3.1:VisualStudio插件会寻找本项目根目录下的CodeToolConfig.xml文件;
步骤3.2:从CodeToolConfig.xml文件中解析出数据库连接字符串Connection;
步骤3.3:连接上Connection配置的SqlServer数据库,执行查找语句,读取出数据库下的所有数据表名;
步骤3.4:循环数据表,读取数据表下的所有字段信息,该所有字段信息包括:备注、字段序号、字段名称、标识、是否主键、字段类型、占用字节数、长度、小数位数、是否允许为空、默认值、以及字段说明;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴在线互动科技有限公司,未经福建天晴在线互动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010164467.5/2.html,转载请声明来源钻瓜专利网。





