/// <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. oracle转义用单引号

    参考:https://blog.csdn.net/learning_oracle_lh/article/details/46639507

  2. 跟我一起读postgresql源码(一)——psql命令

    进公司以来做的都是postgresql相关的东西,每次都是测试.修改边边角角的东西,这样感觉只能留在表面,不能深入了解这个开源数据库的精髓,遂想着看看postgresql的源码,以加深对数据库的理解, ...

  3. c++11中关于`std::thread`线程传参的思考

    关于std::thread线程传参的思考 最重要要记住的一点是:参数要拷贝到线程独立内存中,不管是普通类型.还是引用类型. 对于传递参数是引用类型,需要注意: 1.当指向动态变量的指针(char *) ...

  4. 大型php网站性能和并发访问优化方案(转载自php中文网)

               网站性能优化对于大型网站来说非常重要,一个网站的访问打开速度影响着用户体验度,网站访问速度慢会造成高跳出率,小网站很好解决,那对于大型网站由于栏目多,图片和图像都比较庞大,那该怎 ...

  5. 神奇的Form表单

    今天坐标单上传,提交的按钮使用了<button>,发现不论怎么写ajax和设置form表单,都会刷新页面,百思不得解,然后偶然间把<button>变成<input typ ...

  6. 一、pytest的介绍和安装

    需要针对一个项目系统开发一套UI自动化测试脚本,自己结合着学习,采用了pytest去实现,这里留下记录. 什么是pytest pytest 是一个非常成熟的全功能的Python测试框架 可以胜任uni ...

  7. Nuclear Power Plant ZOJ - 3840 树形dp

    There are N (1 ≤ N ≤ 105) cities on land, and there are N - 1 wires connecting the cities. Therefore ...

  8. js 删除removeChild与替换replaceChild

    <input type="button" value="删除" id="btn" /> <input type=" ...

  9. Ubuntu16.04安装openBLAS

    基本步骤: git clone git://github.com/xianyi/OpenBLAS cd OpenBLAS sudo apt-get install gfortran sudo make ...

  10. 洛谷 P2680 运输计划(NOIP2015提高组)(BZOJ4326)

    题目背景 公元 \(2044\) 年,人类进入了宇宙纪元. 题目描述 公元\(2044\) 年,人类进入了宇宙纪元. L 国有 \(n\) 个星球,还有 \(n-1\) 条双向航道,每条航道建立在两个 ...