全局数据 GetGlobalDataSet
/// <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的更多相关文章
- 我这么玩Web Api(二):数据验证,全局数据验证与单元测试
目录 一.模型状态 - ModelState 二.数据注解 - Data Annotations 三.自定义数据注解 四.全局数据验证 五.单元测试 一.模型状态 - ModelState 我理解 ...
- android中共享全局数据的方法
转自:http://blog.csdn.net/ameyume/article/details/6100756 我们在平时的开发中,有时候可能会需要一些全局数据,来让应用中的所有Activity和Vi ...
- 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 ...
- 微信小程序全局数据globalData的使用问题
如果在A页面设置全局属性,但在B页面无法使用的话,可能是这个问题: app.js globalData: { helpPage:0, }, A页面 A(e) { getApp().globalData ...
- 扩展EF的Fluent API中的 OnModelCreating方法 实现全局数据过滤器
1.生成过滤的表达式目录树 protected virtual Expression<Func<TEntity, bool>> CreateFilterExpression&l ...
- Android Application 类共享全局数据
android系统会为每一个程序执行时创建一个Application类的对象且仅创建一个.所以Application能够说是单例模式的一个类.且application对象的生命周期是整个程序中最长的, ...
- 通过const app = getApp()实现在 page 页面获取 app.js 定义的属性globalData,即获取全局数据
App.js是项目的入口文件,页面的 page.js 文件会覆盖 app.js文件, App.js文件里面的一些方法: onLaunch : function(){}:这个方法是当小程序加载完毕后就执 ...
- Android 使用Application类保存应用的全局数据
在实际应用我们经常需要对数据进行交互与保存,但Intent中默认的方法对传输数据是有类型限制的,当我们需要传输或保存一个复杂的泛型数据时,使用Application是一个很好的解决办法. 顾名思义,A ...
- computed 和 watch 组合使用,监听数据全局数据状态
我要实现的就是,当接口返回数据时,我在任何组件中都能感知到到该数据的变化,然后根据业务逻辑进行处理.展示. 实现这个效果的方式很多,比如当接口返回数据后,就emit这数据,在另外组件中on接收渲染即可 ...
随机推荐
- day01.2-python基础
一. python基本数据类型及操作 1. 数字.在python中,数字的初始化方式为直接赋值.如:a = 11 a). 加法运算 b ...
- javascript常用函数(find、filter、map)
1.find 查询数组中符合条件的第一个元素,如果没有符合条件的元素则返回空数组var arr = [1,2,3,4,5,6,7];var dogs=arr.find(v=>v===4);结果: ...
- rest_framework视图基类与五个扩展类
1. 两个基类 1)APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类. AP ...
- 洛谷P4493 [HAOI2018]字串覆盖(后缀自动机+线段树+倍增)
题面 传送门 题解 字符串就硬是要和数据结构结合在一起么--\(loj\)上\(rk1\)好像码了\(10k\)的样子-- 我们设\(L=r-l+1\) 首先可以发现对于\(T\)串一定是从左到右,能 ...
- 洛谷P4494 [HAOI2018]反色游戏(tarjan)
题面 传送门 题解 我们先来考虑一个联通块,这些关系显然可以写成一个异或方程组的形式,形如\(\oplus_{e\in edge_u}x_e=col_u\) 如果这个联通块的黑色点个数为奇数,那么显然 ...
- C#图片处理3种高级应用(高缩略图清晰度、图片剪裁、图片水印)
利用C#图片处理的一些基本和高级应用,解决了显示排版时想让相片缩略图列表非常统一.整齐.和美观,每张缩略图大小固定为120 x 90且不拉伸变形,用户头像让缩略图比原图更清晰,上传的图片下加一个半透明 ...
- 查看db连接数sql
/****** Object: StoredProcedure [dbo].[SP_Conn] Script Date: 12/09/2018 19:03:28 ******/ SET ANSI_NU ...
- pkg-config 切换opencv版本
查看当前版本 pkg-config --modversion opencv 在~/.bashrc最后添加如下内容: CMAKE_INSTALL_PREFIX=/usr/local/opencv3 ex ...
- 警告"System.Configuration.ConfigurationSettings.AppSettings”已过时,解决办法
解决办法: 直接把ConfigurationSettings写成ConfigurationManager,但是提示没有ConfigurationManager语句.
- LeetCode153.寻找旋转排序数组中的最小值
153.寻找旋转排序数组中的最小值 描述 假设按照升序排序的数组在预先未知的某个点上进行了旋转. ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] ). 请找出 ...