zoukankan      html  css  js  c++  java
  • C# UpdateSearchedRows使用例子

    private void UpdateZJSize(string filename)

            {

                IFeatureClass pFeatureClass = OpenFeatureClass(filename);

                if (pFeatureClass == null)

                {

     

                    return;

                }

                int FontSizeidx = pFeatureClass.Fields.FindField("FontSize");

                if (FontSizeidx < -1)

                {

                    this.richTextBox1.Text += filename + "中可能不是注记字段\n";

                    return;

                }

                IQueryFilter pQueryFilter = new QueryFilterClass();

                for (int i = 0; i < oldList.Count; i++)

                {

     

                    pQueryFilter.WhereClause = "FontSize =" + oldList[i];

     

                    int num = pFeatureClass.FeatureCount(pQueryFilter);

                    if (num < 1)

                    {

                        this.richTextBox1.Text += filename + "" + oldList[i] + "没有," + num + "\n";

                        return;

                    }

     

     

                    ITable pTable = pFeatureClass as ITable;

                    IRowBuffer rowBuffer = pTable.CreateRowBuffer();

     

                    rowBuffer.set_Value(FontSizeidx, newList[i]);

     

     

     

                    pTable.UpdateSearchedRows(pQueryFilter, rowBuffer);//gisoracle

                    this.richTextBox1.Text += filename + "" + oldList[i] + "," + num + ",被修改为" + newList[i] + "\n";

     

                }

                System.Runtime.InteropServices.Marshal.ReleaseComObject(pQueryFilter);

            }

  • 相关阅读:
    win2K/win2003终端服务器超出最大允许连接数解决之道
    DOM与SAX读取xml文件例程
    ubuntu安装配置telnet
    SCTP 简介
    groovy 脚本中文乱码问题解决
    编码问题研究
    gvim支持utf8
    ctags使用方法
    我家猫病了。。
    小朋友搞笑造句
  • 原文地址:https://www.cnblogs.com/gisoracle/p/1890352.html
Copyright © 2011-2022 走看看