求解,用ArcEngine10.2时ExecuteSQL报错《尝试读取或写入受保护的内存。这通常指示其他内存已损坏》

下面是代码,求助求助!《C#语言》
        public static void UpdateDLBMWithSQL()
        {
            string gdbPath = @"F:\\Data_F_VS\\ArcEngine_test\\test.gdb";
            IWorkspaceFactory workspaceFactory = new FileGDBWorkspaceFactory();
            IWorkspace workspace = workspaceFactory.OpenFromFile(gdbPath, 0);

            try
            {
                // 构建 SQL 语句
                string sql = "UPDATE GXGC SET DLBM = \"1006\""; // 更新所有行

                // 执行 SQL
                workspace.ExecuteSQL(sql);
            }
            catch(Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                // 释放资源
                System.Runtime.InteropServices.Marshal.ReleaseComObject(workspace);
            }
        }
 
屏幕截图_2025-04-08_103006.png
已邀请:

要回复问题请先登录注册