public WeekSale_Table GetData(string skc1, string skc2, string week1, string week2, string week3, string week4)

{

try

{

//C#调用Oracle的包,返回数据列表

OracleConnection orcn = new OracleConnection(ConfigurationManager.AppSettings["SAPBI"].ToString());

OracleCommand cmd = new OracleCommand("pkg_cx_Productlifecycle.skcweeksale", orcn);

cmd.CommandType = CommandType.StoredProcedure;

OracleParameter ip0 = new OracleParameter("skc1", OracleType.VarChar);

OracleParameter ip1 = new OracleParameter("skc2", OracleType.VarChar);

OracleParameter ip2 = new OracleParameter("week1", OracleType.VarChar);

OracleParameter ip3 = new OracleParameter("week2", OracleType.VarChar);

OracleParameter ip4 = new OracleParameter("week3", OracleType.VarChar);

OracleParameter ip5 = new OracleParameter("week4", OracleType.VarChar);

ip0.Value = skc1;

ip1.Value = skc2;

ip2.Value = week1;

ip3.Value = week2;

ip4.Value = week3;

ip5.Value = week4;

cmd.Parameters.Add(ip0);

cmd.Parameters.Add(ip1);

cmd.Parameters.Add(ip2);

cmd.Parameters.Add(ip3);

cmd.Parameters.Add(ip4);

cmd.Parameters.Add(ip5);

OracleParameter p1 = new OracleParameter("p_rc", OracleType.Cursor);

p1.Direction = System.Data.ParameterDirection.Output;

cmd.Parameters.Add(p1);

OracleDataAdapter command = new OracleDataAdapter(cmd);

DataSet ds = new DataSet();

command.Fill(ds, "Table");

DataTable dt = ds.Tables["Table"];

WeekSale_Table wt = new WeekSale_Table();

wt.row = new WeekSale_Row[dt.Rows.Count];

int rcount = dt.Rows.Count;

for (int i = 0; i < rcount; i++)

{

DataRow dr = dt.Rows[i];

WeekSale_Row row = new WeekSale_Row();

row.DISCOUNT1 = dr["DISCOUNT1"].ToString();

row.DISCOUNT2 = dr["DISCOUNT2"].ToString();

row.FCALCSUMS1 = dr["FCALCSUMS1"].ToString();

row.FCALCSUMS2 = dr["FCALCSUMS2"].ToString();

row.NUMS1 = dr["NUMS1"].ToString();

row.NUMS2 = dr["NUMS2"].ToString();

row.SKC1 = dr["SKC1"].ToString();

row.SKC2 = dr["SKC2"].ToString();

row.WEEK = dr["WEEK"].ToString();

row.WEEKS = dr["WEEKS"].ToString();

wt.row[i] = row;

}

return wt;

}

catch

{

return null;

}

}

水晶易表 oracle,水晶易表调用C#的WebService,返回数据集合的应用分析相关推荐

  1. 水晶易表调用C#的WebService,返回数据集合

    1. 水晶易表不能识别WS接口返回的DataTable或DataSet数据类型,会提示"无法加载URL" 3. C#调用Oracle的Package,并返回数据列表 2. 经查证, ...

  2. oracle的dual是啥表,Oracle的dual表是个什么东东

    dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录.我们可以用它来做很多事情,如下: 1.查看当前用户,可以在 SQL Plus中执行下面语句 sele ...

  3. Oracle常用数据字典表 Oracle常用数据字典表 查看当前用户的缺省表空间

    Oracle常用数据字典表 Oracle常用数据字典表 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; ...

  4. oracle ebs hr模块表,oracle ebs常用表结构及分类模块.doc

    oracle ebs常用表结构及分类模块 Oracle application 表结构 表结构,WHO字段来实现 通过菜单HELP 下的HISTORY 来找表 2. 通过LAST_QUERY来判断所使 ...

  5. oracle 的dba users表,oracle DBA 常用表和视图

    ☆dba_开头..... dba_users      数据库用户信息 dba_segments  表段信息 dba_extents    数据区信息 dba_objects    数据库对象信息 d ...

  6. oracle查看多少表,oracle查看所有表及各表行数?

    慕莱坞7535251 在Oracle数据库中,查看所有表及对应个表的行数,只用一个select语句查询table_name和num_rows两个字段即可.table_name是表名,num_rows代 ...

  7. oracle wip表,oracle ebs wip表关系(Oracle, EBS, WIP table relations).doc

    oracle ebs wip表关系(Oracle, EBS, WIP table relations) oracle ebs wip表关系(Oracle, EBS, WIP table relatio ...

  8. oracle wip表,ORACLE EBS WIP表关系(ORACLE EBS WIP table relationship).doc

    ORACLE EBS WIP表关系(ORACLE EBS WIP table relationship) The table name: the wip. Wip_accounting_classes ...

  9. 清除oracle服务注册表,oracle卸载清除注册表(彻底卸载)

    用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢? 那就是直接注册表清除,步骤如下: . 开始->设置->控制面板-& ...

  10. 转 Oracle 删除表,oracle 中删除表 drop delete truncate 的区别

    相同点,使用drop delete truncate 都会删除表中的内容 drop table 表名 delete from 表名(后面不跟where语句,则也删除表中所有的数据) truncate ...

最新文章

  1. 【怎样写代码】参数化类型 -- 泛型(一):泛型概述
  2. mysql general bin区别_MySQL中几种常见的日志
  3. C#面向插件级别的软件开发 - 开源研究系列文章
  4. PC-lint 的代码实例
  5. 看懂SqlServer查询计划
  6. shell 打印追加_[转]shell 数组定义、使用和追加
  7. 运满满的技术架构演进之路
  8. kotlin for android----------MVP模式下(OKHttp和 Retrofit+RxJava)网络请求的两种实现方式...
  9. socket多线程方式案例
  10. 总结一些linux目录结构和终端命令
  11. OS- -I/O之盘和时钟
  12. lwip协议栈在linux运行,2.通过LWIP协议栈使用学习http,tcp,网卡之间的关系.
  13. Luogu P4168 [Violet]蒲公英 分块
  14. 手把手教你使用Python生成图灵智能小伙伴
  15. Java基础篇(05):函数式编程概念和应用
  16. 新西兰储备银行数据遭泄露
  17. tensorflow随笔——图像分类、检测,语义分割综述
  18. Windows远程桌面连接(有密码和无密码连接)
  19. Axure RP9授权码
  20. 语法分析——自顶向下分析方法

热门文章

  1. Windows 无法加载这个硬件的设备驱动程序。驱动程序可能已损坏或不见了。 (代码 39) 找不到对象名。
  2. 水星无线路由启动dhcp服务器,水星无线路由器wds设置教程
  3. MHZ是计算机的什么单位,电脑mhz是什么意思
  4. js实现中文简繁切换效果
  5. cesium模型爆炸案例
  6. 基于Hadoop平台使用MapReduce统计某银行信用卡违约用户数量
  7. 有关于计算机技术节日名称,三月份有关计算机的节日
  8. IT行业什么岗位最吃香
  9. vulhub漏洞复现30_Jetty
  10. 软件项目管理EAC、ETC的计算