初始化DataProvider组件流程
作者:C/S框架网  发布日期:2017-02-28 15:39:07
  初始化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


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



贴图图片
上一篇 下一篇