初始化DataProvider组件流程
初始化DataProvider组件流程如何初始化DataProvider工具类?1.加载本地SQL连接配置INI文件,初始化DataProvider组件,连接系统库和初始化账套。
2.最简单方式,直接初始化系统数据库连接字符串,初始化DataProvider组件,连接系统库和初始化账套。
C# Code:
private void btnProvider_Click(object sender, EventArgs e)
{
/*
*测试目的:
* 1.加载本地SQL连接配置INI文件,初始化DataProvider组件,连接系统库和初始化账套。
* 2.最简单方式,直接初始化系统数据库连接字符串,初始化DataProvider组件,连接系统库和初始化账套。
* 3.分别从系统数据库和账套数据库读取数据。
*/
//最简单方式,直接初始化系统数据库连接字符串
//DataProvider.Instance.SystemDBConnString="Server=.;Database=CSFrameworkV45_System;User ID=csframework;Password =test;Pooling=true;Max Pool Size = 512;";
//加载本地SQL连接配置INI文件,初始化系统库连接
string file = Path.Combine(Application.StartupPath, "config\\CSFrameworkV4.5.ini");
DataProvider.Instance.SetSQLConfig(new IniFileWriter(file));
//系统库
gv1.DataSource = DataProvider.Instance.GetTable(Globals.DEF_SYSTEM_DB, "SELECT * FROM tb_DataSet", "tb_DataSet");
//账套库,CSFrameworkV45_Normal
gv2.DataSource = DataProvider.Instance.GetTable("CSFrameworkV45_Normal", "SELECT * FROM tb_Product", "tb_Product");
Msg.ShowInformation("测试成功,返回2张资料表!");
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
private void btnProvider_Click(object sender, EventArgs e)
{
/*
*测试目的:
* 1.加载本地SQL连接配置INI文件,初始化DataProvider组件,连接系统库和初始化账套。
* 2.最简单方式,直接初始化系统数据库连接字符串,初始化DataProvider组件,连接系统库和初始化账套。
* 3.分别从系统数据库和账套数据库读取数据。
*/
//最简单方式,直接初始化系统数据库连接字符串
//DataProvider.Instance.SystemDBConnString="Server=.;Database=CSFrameworkV45_System;User ID=csframework;Password =test;Pooling=true;Max Pool Size = 512;";
//加载本地SQL连接配置INI文件,初始化系统库连接
string file = Path.Combine(Application.StartupPath, "config\\CSFrameworkV4.5.ini");
DataProvider.Instance.SetSQLConfig(new IniFileWriter(file));
//系统库
gv1.DataSource = DataProvider.Instance.GetTable(Globals.DEF_SYSTEM_DB, "SELECT * FROM tb_DataSet", "tb_DataSet");
//账套库,CSFrameworkV45_Normal
gv2.DataSource = DataProvider.Instance.GetTable("CSFrameworkV45_Normal", "SELECT * FROM tb_Product", "tb_Product");
Msg.ShowInformation("测试成功,返回2张资料表!");
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
C# Code:
private void btnProviderObject_Click(object sender, EventArgs e)
{
/*
*测试目的:1.实例化DataSetList对象,初始化DataProvider组件
* 2.分别从系统数据库和账套数据库读取数据。
*/
//加载本地SQL连接配置INI文件,初始化系统库连接
string file = Path.Combine(Application.StartupPath, "config\\CSFrameworkV4.5.ini");
DataProvider.Instance.SetSQLConfig(new IniFileWriter(file));
//实例化DataSetList对象
DataSetList dataset = new DataSetList();
dataset.Add(new DataSetConfigItem("001", "测试账套", "127.0.0.1", "127.0.0.1", "CSFrameworkV45_Normal", "csframework", "test"));
DataProvider.Instance.DataSetData = dataset;
//系统库
gv1.DataSource = DataProvider.Instance.GetTable(Globals.DEF_SYSTEM_DB, "SELECT * FROM tb_DataSet", "tb_DataSet");
//账套库,CSFrameworkV45_Normal
gv2.DataSource = DataProvider.Instance.GetTable("CSFrameworkV45_Normal", "SELECT * FROM tb_Product", "tb_Product");
Msg.ShowInformation("测试成功,返回2张资料表!");
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
private void btnProviderObject_Click(object sender, EventArgs e)
{
/*
*测试目的:1.实例化DataSetList对象,初始化DataProvider组件
* 2.分别从系统数据库和账套数据库读取数据。
*/
//加载本地SQL连接配置INI文件,初始化系统库连接
string file = Path.Combine(Application.StartupPath, "config\\CSFrameworkV4.5.ini");
DataProvider.Instance.SetSQLConfig(new IniFileWriter(file));
//实例化DataSetList对象
DataSetList dataset = new DataSetList();
dataset.Add(new DataSetConfigItem("001", "测试账套", "127.0.0.1", "127.0.0.1", "CSFrameworkV45_Normal", "csframework", "test"));
DataProvider.Instance.DataSetData = dataset;
//系统库
gv1.DataSource = DataProvider.Instance.GetTable(Globals.DEF_SYSTEM_DB, "SELECT * FROM tb_DataSet", "tb_DataSet");
//账套库,CSFrameworkV45_Normal
gv2.DataSource = DataProvider.Instance.GetTable("CSFrameworkV45_Normal", "SELECT * FROM tb_Product", "tb_Product");
Msg.ShowInformation("测试成功,返回2张资料表!");
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
参考文档:
CSFrameworV6试用版开发指南 | 主程序初始化CSFramework.EF数据库框架(.NET8)|C/S开发框架
WinFramework项目初始化与配置与运行程序|C/S开发框架
新手入门指南 - 初始化CMS系统-C/S开发框架
tb_MyActions初始化数据
C/S架构软件:系统权限初始化、系统初始化界面设计及参考方案
多语言界面软件开发框架 - 初始化多语言时发生单引号错误(解决方案)
系统参数表 sys_SystemSettings,初始化系统使用
使用SqlCommand提交数据:命令的Transaction 属性尚未初始化
Winform 快速初始化Dev TreeList树控件的数据
C/S架构软件开发平台旗舰版V6.1迭代开发记录|工作流程引擎集成|C/S开发框架
CSFramework.Workflow | 可视化工作流引擎 | 业务系统集成解决方案|流程引擎
实例化Loginer和DAL层对象,调用方法返回数据
CS开发框架提供分类显示数据窗体模板(图)
使用[后台数据更新模型]保存主从表数据(C#源码)
C/S框架后台数据更新模型之ORM自动生成SQL基本原理
C#开发的MDI架构+Access数据库应用程序(增删改查)
CSFrameworV6试用版开发指南 | 主程序初始化CSFramework.EF数据库框架(.NET8)|C/S开发框架
WinFramework项目初始化与配置与运行程序|C/S开发框架
新手入门指南 - 初始化CMS系统-C/S开发框架
tb_MyActions初始化数据
C/S架构软件:系统权限初始化、系统初始化界面设计及参考方案
多语言界面软件开发框架 - 初始化多语言时发生单引号错误(解决方案)
系统参数表 sys_SystemSettings,初始化系统使用
使用SqlCommand提交数据:命令的Transaction 属性尚未初始化
Winform 快速初始化Dev TreeList树控件的数据
C/S架构软件开发平台旗舰版V6.1迭代开发记录|工作流程引擎集成|C/S开发框架
CSFramework.Workflow | 可视化工作流引擎 | 业务系统集成解决方案|流程引擎
实例化Loginer和DAL层对象,调用方法返回数据
CS开发框架提供分类显示数据窗体模板(图)
使用[后台数据更新模型]保存主从表数据(C#源码)
C/S框架后台数据更新模型之ORM自动生成SQL基本原理
C#开发的MDI架构+Access数据库应用程序(增删改查)
其它资料:
什么是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内容管理系统 |
在线客服
