コード例 #1
0
        public int next_OSAS_log()
        {
            int err = 0;

            err = oCustomer.dsReadFldNext(cust_channel, "id,flag,company_id", ref cust_sKey, ref arrCustomers);
            if (err != 2 && err != 0)
            {
                //MessageBox.Show(err.ToString());

                sLog.CompanyID  = this.arrCustomers.GetValue(2).ToString();
                sLog.CustomerID = this.arrCustomers.GetValue(0).ToString();
                sLog.Flag       = this.arrCustomers.GetValue(1).ToString();

                this.sCustomerID = sLog.CustomerID;
                this.sCompanyID  = sLog.CompanyID;
            }
            return(err);
        }
コード例 #2
0
        public bool ReadNext(String sFields)
        {
            String[]     Fields    = sFields.Split(',');
            System.Array arrValues = new System.String[Fields.GetLength(0) + 2];


            do
            {
                this.err = oFile.dsReadFldNext(this.channel, sFields, ref this.sKey, ref arrValues);
            }while (this.err == 0);

            if (this.err == 2)
            {
                return(false);
            }

            if (this.err != -1)
            {
                this.Error = this.err.ToString();
                return(false);
            }
            this.arrValues = arrValues;
            return(true);
        }