/// <summary>
/// 获取全局数据
/// </summary>
/// <returns></returns>
public DataSet GetGlobalDataSet()
{
try
{
//lizhijie LoadGlobalData加载所有的数据库表放到dataset中
string sql = OracleHelper.ParseSchema("LoadGlobalData");
DbCommand command = DatabaseInstance.GetStoredProcCommand(sql);
#region
#region --节点 (20-23)
OracleParameter ServerData = new OracleParameter("ServerData", OracleType.Cursor);
ServerData.Direction = ParameterDirection.Output;
command.Parameters.Add(ServerData);
OracleParameter CANData = new OracleParameter("CANData", OracleType.Cursor);
CANData.Direction = ParameterDirection.Output;
command.Parameters.Add(CANData);
OracleParameter IoLogicOrICPCONData = new OracleParameter("IoLogicOrICPCONData", OracleType.Cursor);
IoLogicOrICPCONData.Direction = ParameterDirection.Output;
command.Parameters.Add(IoLogicOrICPCONData);
OracleParameter VerintAudioCodecData = new OracleParameter("VerintAudioCodecData", OracleType.Cursor);
VerintAudioCodecData.Direction = ParameterDirection.Output;
command.Parameters.Add(VerintAudioCodecData);
#endregion
#region --节点 (24-28)
OracleParameter SwitchData = new OracleParameter("SwitchData", OracleType.Cursor);
SwitchData.Direction = ParameterDirection.Output;
command.Parameters.Add(SwitchData);
OracleParameter LightData = new OracleParameter("LightData", OracleType.Cursor);
LightData.Direction = ParameterDirection.Output;
command.Parameters.Add(LightData);
OracleParameter MultiNodeData = new OracleParameter("MultiNodeData", OracleType.Cursor);
MultiNodeData.Direction = ParameterDirection.Output;
command.Parameters.Add(MultiNodeData);
OracleParameter CameraData = new OracleParameter("CameraData", OracleType.Cursor);
CameraData.Direction = ParameterDirection.Output;
command.Parameters.Add(CameraData);
OracleParameter SpeakerData = new OracleParameter("SpeakerData", OracleType.Cursor);
SpeakerData.Direction = ParameterDirection.Output;
command.Parameters.Add(SpeakerData);
#endregion #region --扩展节点信息(33)
OracleParameter ExtNodeInfoData = new OracleParameter("ExtNodeInfoData", OracleType.Cursor);
ExtNodeInfoData.Direction = ParameterDirection.Output;
command.Parameters.Add(ExtNodeInfoData);
#endregion
#endregion
DataSet ds = DatabaseInstance.ExecuteDataSet(command);
return ds;
}
} internal class OracleHelper
{
private const string SCHEMA_NAME = "AppServer";
public static string ParseSchema(string sql, string schemaVarName)
{
return sql.Replace(schemaVarName, SCHEMA_NAME);
} public static string ParseSchema(string sql)
{
return SCHEMA_NAME + "." + sql;
}
}

全局数据 GetGlobalDataSet的更多相关文章

  1. 我这么玩Web Api(二):数据验证,全局数据验证与单元测试

    目录 一.模型状态 - ModelState 二.数据注解 - Data Annotations 三.自定义数据注解 四.全局数据验证 五.单元测试   一.模型状态 - ModelState 我理解 ...

  2. android中共享全局数据的方法

    转自:http://blog.csdn.net/ameyume/article/details/6100756 我们在平时的开发中,有时候可能会需要一些全局数据,来让应用中的所有Activity和Vi ...

  3. CAD通过扩展记录实体向数据库读写用户自定义的全局数据(com接口VB语言)

    VB代码实现如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ...

  4. 微信小程序全局数据globalData的使用问题

    如果在A页面设置全局属性,但在B页面无法使用的话,可能是这个问题: app.js globalData: { helpPage:0, }, A页面 A(e) { getApp().globalData ...

  5. 扩展EF的Fluent API中的 OnModelCreating方法 实现全局数据过滤器

    1.生成过滤的表达式目录树 protected virtual Expression<Func<TEntity, bool>> CreateFilterExpression&l ...

  6. Android Application 类共享全局数据

    android系统会为每一个程序执行时创建一个Application类的对象且仅创建一个.所以Application能够说是单例模式的一个类.且application对象的生命周期是整个程序中最长的, ...

  7. 通过const app = getApp()实现在 page 页面获取 app.js 定义的属性globalData,即获取全局数据

    App.js是项目的入口文件,页面的 page.js 文件会覆盖 app.js文件, App.js文件里面的一些方法: onLaunch : function(){}:这个方法是当小程序加载完毕后就执 ...

  8. Android 使用Application类保存应用的全局数据

    在实际应用我们经常需要对数据进行交互与保存,但Intent中默认的方法对传输数据是有类型限制的,当我们需要传输或保存一个复杂的泛型数据时,使用Application是一个很好的解决办法. 顾名思义,A ...

  9. computed 和 watch 组合使用,监听数据全局数据状态

    我要实现的就是,当接口返回数据时,我在任何组件中都能感知到到该数据的变化,然后根据业务逻辑进行处理.展示. 实现这个效果的方式很多,比如当接口返回数据后,就emit这数据,在另外组件中on接收渲染即可 ...

随机推荐

  1. C# WinForm Webbrowser 强制所有网页链接在同一页面打开或者在TabControl中弹出新窗口(续)

    上面那个文写的如同粑粑一样 效果图 Winfrom 中添加这个类就好了 using System; using System.Collections.Generic; using System.Com ...

  2. 关于GNU规范的语法扩展

    GNU 是一款能用于构建类 Unix 操作系统的计算机软件合集,由自由软件之父 Richard Stallman 开创,于 1983 年 9 月 27 日对外发布.GNU 完全由自由软件(free s ...

  3. char *p="abc" 与 char p[]="abc" 的区别

    本文来源于网络 出处:点我 有这样一段代码: #include "stdio.h" char *get_string_1() { char p[] = "hello wo ...

  4. 【转】C#工程连接oracle的一种方式

    源地址:https://blog.csdn.net/qq_16542775/article/details/52689068 项目中有个功能需要从一台Oracle数据库获取数据,本以为是很简单的事情, ...

  5. mysql主从服务器

    #mysql主从服务器 mysql-bin.003673 | 106 查看错误日志show variables like '%log_error%'; replicate-do-table=testm ...

  6. 【guava】前提条件

    guava为编写漂亮代码提供了很大的便利,今天,我想向你展示下我是怎么使用预判断来避免不必要的if/throw 申明,使用选择来提升代码逻辑性. 预判断并不是新东西,Apache Commons项目有 ...

  7. Java create azure web app

    create a certificate <java-install-dir>/bin/ keytool -genkey -alias <keystore-id> -keyst ...

  8. Python3之时间模块time & datetime & calendar

    一. 简介 python 提供很多方式处理日期与时间,转换日期格式是一个常见的功能. 时间元组:很多python函数用一个元组装起来的9组数字处理时间. python中时间日期格式化符号: %y 两位 ...

  9. CentOS 7 系统区域和键盘设置

    系统区域设置包括语言.键盘布局等,可以通过修改/etc/locale.conf配置文件或使用localectl实用程序来进行设置,一般在安装时设置为默认选择(英文.美式键盘)即可 修改配置文件 [ro ...

  10. bzoj1934 Vote 善意的投票 最小割(最大匹配)

    题目传送门 题目大意:很多小朋友,每个小朋友都有自己的立场,赞成或者反对,如果投了和自己立场不同的票会得到一个能量.又有很多朋友关系,如果一个人和他的一个朋友投的票不同,也会得到一个能量,现在问,通过 ...