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

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

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

 

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成年人网站免费在线观看 | 欧美色在线| 秋霞一级成人欧美理论 | www.国产自拍| 好大好湿好硬好爽好深免费视频 | 日本一区二区不卡久久入口 | 美女扒开粉嫩尿口漫画 | 久久精品视在线观看85 | np高h疯狂黄暴宫口 narutomanga玖辛奈之乳 | www.四虎.com | 被黑人同学彻底征服全文小说阅读 | 99资源站 | 国产自产一区c | 熟睡中的麻麻大白屁股小说 | 国产精品主播在线 | 国产精品模特hd在线 | 草草影院永久在线观看 | yellow高清视频日本动漫 | 午夜视频一区二区三区 | 女人日男人 | 动漫xnxx | 舔到喷水| 国产免费专区 | 出差被灌醉绝伦的上司日本 | 色婷婷激婷婷深爱五月老司机 | 插入影院 | 免费尤物视频 | 国产精品久久久久久 | fuqer老师| 国产成人精品高清在线观看99 | 猫影视tv接口 | 日本在线视| 成人伊人青草久久综合网破解版 | 羞羞一区二区三区四区片 | 成人免费视频在 | 日本一区二区免费在线观看 | 大学生特黄特色大片免费播放 | 99视频精品免费99在线 | 99久久免费国产特黄 | 香蕉久久夜色精品国产小优 | 探花国产 |