一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - 水晶易表調用C#的WebService,返回數據集合的應用分析

水晶易表調用C#的WebService,返回數據集合的應用分析

2019-11-05 10:53asp.net教程網 ASP.NET教程

本篇文章介紹了,水晶易表調用C#的WebService,返回數據集合的應用分析。需要的朋友參考下

1. 水晶易表不能識別WS接口返回的DataTable或DataSet數據類型,會提示“無法加載URL”

3. C#調用Oracle的Package,并返回數據列表

2. 經查證,可以接受string類型的,如果需要返回數據列表,那么需要借助數組來返回,代碼實現如下:

復制代碼代碼如下:


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;
            }
        }

 

復制代碼代碼如下:


//定義Row,一行
public class WeekSale_Row
    {
        public string WEEKS;
        public string SKC1;
        public string SKC2;
        public string FCALCSUMS1;
        public string FCALCSUMS2;
        public string NUMS1;
        public string NUMS2;
        public string DISCOUNT1;
        public string DISCOUNT2;
        public string WEEK;
    }

 

//定義Table
public class WeekSale_Table
    {
        public WeekSale_Row[] row;
    }

 

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品一区在线观看 | 国产一级在线免费观看 | 秘书小说| 日韩在线视频免费观看 | 精品国产品香蕉在线观看75 | 日本丰满www色 | 天堂成人在线观看 | china外卖员gay国产xnxx | 国产尤物精品视频 | 深夜网站在线观看 | 日本xxxxx高清免费观看 | 国产麻豆在线观看网站 | 色中文网 | 亚洲热图 | 2021国产精品成人免费视频 | 日本免费一二区 | 久久噜国产精品拍拍拍拍 | 亚洲精品九色在线网站 | 亚洲欧美一区二区三区在线观看 | 俄罗斯女人与公拘i交酡 | 日本护士撒尿xxxx18 | 久久综合狠狠综合狠狠 | 五月天在线视频观看 | 免费又爽又黄禁片视频在线播放 | 男同gay玩奴男同玩奴 | 国产一区二区不卡视频 | 欧美极品brazzers 高清 | 美女被到爽流动漫 | 热99精品只有里视频最新 | 黄情视频| 性bbbb妇女激情 | 色综合久久天天综合 | 99热这里只有精品一区二区三区 | 成年性香蕉漫画在线观看 | 国产成人免费高清激情视频 | 日韩夫妻性生活 | 强波多野结衣女教师 | 好看华人华人经典play | 韩国一大片a毛片女同 | 99久久免费国内精品 | 人成午夜免费大片在线观看 |