C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

C/S开发框架:系统数据库与账套数据库合并解决方案
目录
一、引言
客户新开发的系统只需要一个数据库,因此需要把【账套数据库】合并到【系统数据库】。
CSFramework开发框架默认提供两个数据库:
- 系统数据库:CSFrameworkV5_System / CSFrameworkV6_System
- 账套数据库:CSFrameworkV5_Normal / CSFrameworkV6_Normal
本文内容支持的开发框架版本:
- CSFrameworkV5.x
- CSFrameworkV6.x
二、CSFrameworkV6旗舰版 - 合并数据库解决方案
操作步骤&注意事项
- 迁移表结构。使用数据库迁移工具,或者导出脚本在目标数据库执行。
- 迁移数据。使用数据库迁移工具导数据非常方便。
- 迁移数据后,以系统数据库作为默认账套登录。
- 测试软件。运行开发框架,测试12张表的功能,若出现错误逐个排查和解决。
账套数据库需要迁移的表
以下表迁移到CSFrameworkV6_System数据库:
- dt_CommonDataDict
- dt_CommonDataDictType
- dt_Images
- sys_CompanyInfo
- sys_DataFieldConfig
- sys_DataSN
- sys_DocNoRule
- sys_Log
- sys_LogDtl
- sys_LogFields
- sys_ModuleFileList
- sys_Reports
使用SQL Compare工具,迁移表结构

如果是SqlServer数据库,使用RedGate工具迁移表结构和数据非常方便。
下面是SQL Compare操作步骤:





点击【Deploy Now】,开始迁移数据表,迁移完成后系统重新比较数据库结构

使用SQL Data Compare工具,迁移数据

下面是SQL Data Compare操作步骤:






查看 CSFrameworkV6_System数据库
共12张表全部迁移完成

测试CSFrameworkV6旗舰版
修改CSFrameworkV6.Main 主程序的 appsettings.json 配置文件:

"EnableDataSetLogin": false, //true:登录界面支持选择账套, false:不可选择,默认以系统账套登录
CSFrameworkV6.1旗舰版 - appsettings.json 配置文件详解
https://www.cscode.net/archive/csframeworkv6/612628059303941.html
报表管理 - sys_Reports

图片管理 - dt_Images

号码规则定义 - sys_DocNoRule

重要提示
文本没有迁移其他Demo例子(表结构在账套数据库),所以打开界面会报错。
可以按上面的操作步骤迁移表和数据库。
三、CSFrameworkV5 - 合并数据库解决方案
数据迁移
参考V6解决方案。
代码修改
需要修改框架底层代码,请联系作者。
软件测试
针对迁移的表,打开每个管理界面,验证运行是否正常。


参考文档:
使用DeepSeek生成DevExpress表格、窗体、C#模型代码并集成到开发框架|C/S开发框架
C#统计List 字符串属性长度(返回每个属性的最大长度)|C/S开发框架
详解DevExpress.LookUpEdit控件实现自动搜索定位功能|C/S开发框架
ToolTipController超提示组件显示超提示信息在指定位置|C/S开发框架
FastReport.NET自动文本宽度+自动换行+自动行高|C/S开发框架
C#获取MAC地址包括物理网卡和虚拟网卡|C/S开发框架
CSFramework.EF.PostgreSql数据库组件 PostgreSql数据库测试报告|C/S开发框架
CSFrameworkV6快速开发框架 | 使用PostgreSql 数据库测试报告|C/S开发框架
CSFramework WebApi开发框架集成PostgreSql数据库及测试报告|C/S开发框架
DevExpress LookupEdit按回车键自动确认选择数据|C/S开发框架
FastReport.NET2023破解版去除水印DEMO VERSION (2025.1.14/2023.2.18版本)|C/S开发框架
CSFrameworkV6旗舰版开发框架 | 集成软件授权认证系统|C/S开发框架
CS软件授权注册系统|WebApi服务器介绍|C/S开发框架
C/S软件授权注册系统V3.0(Winform+WebApi+.NET8+EFCore版本)|C/S开发框架
CSFrameworkV6旗舰版|新功能|在线用户查询、设置用户下线|C/S开发框架
CSFramework.Authentication 软件授权证书管理系统|C/S开发框架
使用DeepSeek生成DevExpress表格、窗体、C#模型代码并集成到开发框架|C/S开发框架
C#统计List 字符串属性长度(返回每个属性的最大长度)|C/S开发框架
详解DevExpress.LookUpEdit控件实现自动搜索定位功能|C/S开发框架
ToolTipController超提示组件显示超提示信息在指定位置|C/S开发框架
FastReport.NET自动文本宽度+自动换行+自动行高|C/S开发框架
C#获取MAC地址包括物理网卡和虚拟网卡|C/S开发框架
CSFramework.EF.PostgreSql数据库组件 PostgreSql数据库测试报告|C/S开发框架
CSFrameworkV6快速开发框架 | 使用PostgreSql 数据库测试报告|C/S开发框架
CSFramework WebApi开发框架集成PostgreSql数据库及测试报告|C/S开发框架
DevExpress LookupEdit按回车键自动确认选择数据|C/S开发框架
FastReport.NET2023破解版去除水印DEMO VERSION (2025.1.14/2023.2.18版本)|C/S开发框架
CSFrameworkV6旗舰版开发框架 | 集成软件授权认证系统|C/S开发框架
CS软件授权注册系统|WebApi服务器介绍|C/S开发框架
C/S软件授权注册系统V3.0(Winform+WebApi+.NET8+EFCore版本)|C/S开发框架
CSFrameworkV6旗舰版|新功能|在线用户查询、设置用户下线|C/S开发框架
CSFramework.Authentication 软件授权证书管理系统|C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
