zoukankan      html  css  js  c++  java
  • UAP c#使用参照总结

    不是很会VB,喜欢用C#开发一些接口,最近碰到调用系统参照的问题,经过两天的查找终于可以实现了。
    主要是用C#的方法建立u8login弄了很久,之前看别人的例子都是直接调VoucherProxy对象的ReceiptObject.VBLoginObject

    后来看了API开发的C#例子发现可以创建一个登陆对象,希望大家有更简单的方法。
    引用:

    //创建登陆对象开始
    
                U8Login.clsLogin u8Login = new U8Login.clsLogin();
                        String sSubId = "DP";
                        String sAccID = clsAll.LoginInfo.AccID;
                        String sYear = clsAll.LoginInfo.iYear;
                        String sUserID = clsAll.LoginInfo.UserId;
                        String sPassword = clsAll.LoginInfo.Password;
                        String sDate = clsAll.LoginInfo.operDate;
                        String sServer = clsAll.LoginInfo.AppServer;
                        String sSerial = "";
                        if (!u8Login.Login(ref sSubId, ref sAccID, ref sYear, ref sUserID, ref sPassword, ref sDate, ref sServer, ref sSerial))
                        {
                            Console.WriteLine("无法使用参照,请手动输入。登陆原因:" + u8Login.ShareString);
                            //Marshal.FinalReleaseComObject(u8Login);
                            return;
                        }
    //创建登陆对象结束
                        U8RefService.IService refService = new U8RefService.IService();
                        refService.RefType = U8RefService.RefTypes.RefArchive;
                        refService.RefID = "Customer_AA";
                        Recordset rds1 = null;
                        Recordset rds2 = null;
                        object obj = u8Login;
                        string errStr = "";
                        string sMetaXML = ""; //XMLConfigHandle.getNodeInnerXml(GlobalPara.appConfigDoc, "RefXmlData");
                        refService.MetaXML = sMetaXML;
                        refService.ShowRefSecond(ref obj, ref rds1, ref rds2, ref errStr);
                        //
                        if (rds2 != null && rds2.EOF == false)
                        {
                            MessageBox.Show(rds2.Fields["ccusabbname"].Value.ToString());//客户编号
                        }
    
  • 相关阅读:
    HDU 2594 扩展kmp模板题
    HDU 1358 简单kmp
    HDU 3336 扩展kmp
    SPOJ SUBLEX 求第k小子串
    Codeforces 235C
    HDU 4622 Reincarnation
    HDU 4622 求解区间字符串中的不同子串的个数
    [LeetCode] Length of Last Word 字符串查找
    [LeetCode] Sudoku Solver 解数独,递归,回溯
    [LeetCode] Longest Common Prefix 字符串公有前序
  • 原文地址:https://www.cnblogs.com/lothar/p/13335034.html
Copyright © 2011-2022 走看看