• 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());//客户编号
                        }
    
  • 相关阅读:
    Oracle数据库的备份及恢复策略研讨
    ast入门 (一)
    DisableThreadLibraryCalls
    写入注册表实现自启动
    QT学习1 hello程序
    打印断言函数
    注册表基本知识
    RAS详解
    const
    QT安装
  • 原文地址:https://www.cnblogs.com/lothar/p/13335034.html
Copyright © 2020-2023  润新知