/// <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#

    穷人家的孩子,买了个笔记本愣是没有小键盘提示灯. 牛的是人家给了一个大写提示灯. 更牛的是他妈给了音量关闭打开的提示灯,还他妈是橙色的!!!!!! 没办法 弄了小程序 来判断是否打开小键盘了. 本来是 ...

  2. struts2配置文件的解释

    1 <?xml version="1.0" encoding="GB2312"?>  <!DOCTYPE struts PUBLIC &quo ...

  3. 738. Monotone Increasing Digits

    Given a non-negative integer N, find the largest number that is less than or equal to N with monoton ...

  4. 扩展jQuery---选中指定索引的文本

    <script type="text/javascript"> //1.扩展jQuery $.fn.selectRange = function (start, end ...

  5. Hibernate学习笔记(四)—— 表与表的关系

    一.一对多|多对一 1.1 关系表达 1.1.1 表中的表达 建表原则:在多的一方创建外键指向一的一方的主键. 1.1.2 实体中的表达 [客户实体] public class Customer { ...

  6. Python web前端 02 CSS

    Python web前端 02 CSS 一.选择器 1.CSS的几种样式(CSS用来修饰.美化网页的) #建立模板 复制内容--->SETTING---> Editor -----> ...

  7. plot over time

    先选择监测点 最后输出,由于所有数据都被输出,因此需要等待久一点 可以勾选需要的值,记得更换勾选变量后再次点击apply 最后的效果: 最后可以把数据写出来做后处理 输出后的数据:

  8. 非阻塞模式ServerSocketChannel 聊天室服务器端

    import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import ja ...

  9. Marlin (思维)

    The city of Fishtopia can be imagined as a grid of 44 rows and an odd number of columns. It has two ...

  10. 更改npm默认路径

    Windows下的Nodejs npm路径是appdata,如果你想通过npm在自己指定的路径下去搭建环境,那么就要去nodejs的安装目录中找到node_modules\npm\npmrc文件,修改 ...