/// <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. B. Spreadsheets(进制转换,数学)

    B. Spreadsheets time limit per test 10 seconds memory limit per test 64 megabytes input standard inp ...

  2. HDU6318-2018ACM暑假多校联合训练2-1010-Swaps and Inversions-树状数组

    本题题意是,给你一个长度为n的序列,使用最少的操作把序列转换为从小到大的顺序,并输出操作数*min(x,y) 实质上是算出该序列中有多少逆序对,有归并排序和树状数组两种算法,由于数据之间的差值有点大, ...

  3. [JSOI2007]麻将 模拟 BZOJ1028

    题目描述 麻将是中国传统的娱乐工具之一.麻将牌的牌可以分为字牌(共有东.南.西.北.中.发.白七种)和序数牌(分为条子.饼子.万子三种花色,每种花色各有一到九的九种牌),每种牌各四张. 在麻将中,通常 ...

  4. 在makefile通过宏定义来控制源程序的编译

    在Makefile中我们可以通过宏定义来控制源程序的编译.只要在Makefile中的CFLAGS中通过选项-D来指定你于定义的宏即可. 如:CFLAGS += -D _XXX在编译的时候加上此选项就可 ...

  5. 批量改ID 行形式

    update [Temp_Sql] set ID(字段) = (274+ID(字段))  字段+字段形式 可以以行形式批量修改

  6. 【Linux】DNS服务-BIND基础配置

    1.BIND简介 现在使用最为广泛的DNS服务器软件是BIND(Berkeley Internet Name Domain),最早有伯克利大学的一名学生编写,现在最新的版本是9,有ISC(Intern ...

  7. 三个常用的PHP图表类库

    Jpgraph 只要把example中的require_once路径改了就放进来用吧,我下的是最新版的jpgraph-3.5.0b1,反正测试嘛,我记得跟3.0.7还是有差别的,把文件名都重新命名过了 ...

  8. fork 炸弹

    一段古老的Linux shell程序 :() { :|:& };: 这是bash shell的写法,首先定义了一个函数:(),花括号里面是函数体,这里递归执行函数本身,通过管道在后台再递归运行 ...

  9. Android Studio 常用应用

    1.在控制台的Logcat中输出测试语句 package com.example.lucky.helloworld; import android.support.v7.app.AppCompatAc ...

  10. 04-树5 Root of AVL Tree (25 分)

    An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of the two child sub ...