初始化DataProvider组件流程
初始化DataProvider组件流程如何初始化DataProvider工具类?
1.加载本地SQL连接配置INI文件,初始化DataProvider组件,连接系统库和初始化账套。
2.最简单方式,直接初始化系统数据库连接字符串,初始化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
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网