zoukankan      html  css  js  c++  java
  • 查找某个表的特定RECID行的主索引字段值

    static void FindPrimaryIdx(Args _args)

    {

         DictTable       dt;

         DictIndex       di;

         Common          cm;

         IndexID         idx;

         int             i, iCnt;

         FieldID         fid;

         FieldID         fids[,10];

         int             fidsCnt = 0;

         str             s;

         str             sTemp;

         int _tID=175,_rID=956968;//可以修改或使用参数传递

     

         ;

         dt  = new DictTable(_tid);

         if (dt) {

             idx = dt.primaryIndex();

             if (idx) {

                 di  = dt.indexObject(idx);

                 if (di) {

                     iCnt = di.numberOfFields();

                     for (i=1;i<=iCnt;i++) {

                         fid = di.field(i);

                         if (fid) {

                             fidsCnt++;

                             fids[fidsCnt] = fid;

                         }

                     }

                 }

             }

             cm = dt.makeRecord();

             select firstonly * from cm

             where cm.RecId == _rid;

             if (cm.RecId) {

                 // 找不到记录

                 for (i=1;i<=fidscnt;i++) {

                     fid   = fids[i];

                     sTemp = strfmt('[%1]=[%2]',fieldId2Name(_tid, fid),cm.(fid));

                     if (s) s = s+',';

                     s        = s + sTemp;

                     info(s);

                 }

             }

         }

     

    }

  • 相关阅读:
    C#获取远程客户端IP
    .NET 中的对象序列化
    架构师
    如何在删除并重新安装 IIS 之后修复 IIS 映射
    Web.config里设置upload文件大小限制的属性是什么来着?在哪个Section里?
    ASP.net security
    如何优化JavaScript脚本的性能
    关于session丢失原因的分析
    浅谈对象的序列化(Serialize)
    微软软件架构师培训
  • 原文地址:https://www.cnblogs.com/Fandyx/p/2761591.html
Copyright © 2011-2022 走看看