`

使用游标遍历DataGrid的dataProvider

    博客分类:
  • Flex
阅读更多
	public function copyToClip(evt:MouseEvent):void
			{
				
				var dataSource:Object = docus.dataProvider;	//dataProvider
				var colLen:int = docus.columns.length;	  //返回列数
				var columns:DataGridColumn = null;		
				var isHeaderText:Boolean = true;		//判断是不是头部标题
				var cursor:IViewCursor = dataSource.createCursor();  //创建dataProvider的游标
				var value:String = "";
				
				while(!cursor.afterLast)		//是不是游标到头了
				{
					var curr:Object = cursor.current;	//当前行
					
					for(var k:int=0;k<colLen;k++)
					{
						columns = docus.columns[k];	
						
						if(isHeaderText)
						{
							
							value += columns.headerText+",";
							
						}
						else
						{
							
							value += curr[columns.dataField]+",";
							
						}
						
						
						
					}
					
					value = value.substr(0,value.length-1) + "\n";
					
					isHeaderText = false;
					
					cursor.moveNext();
					
				}
				
				System.setClipboard(value);
			
				Alert.show("数据已全部复制","提示");
				
			}
 
分享到:
评论

相关推荐

    SQL Server游标遍历,并比较值

    在sql中,通过id查询出一个字段的值ordernumber,利用游标循环遍历对应字段的值ordernumber1,(比较ordernumber是否存在,存在就在后+'_1',+'_2'...)

    sql 游标遍历 实例

    在本实例中,我们将探讨如何使用SQL游标来遍历数据并执行相关操作。 首先,让我们理解什么是游标。游标可以视为一个指针,它在查询结果集上移动,允许你逐行访问数据。在大多数关系型数据库管理系统(如MySQL、SQL ...

    CN110543495A-游标遍历存储方法及装置.pdf

    CN110543495A-游标遍历存储方法及装置.pdf

    学习及练习PLSQL-游标遍历

    游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。

    利用游标遍历数据表或者数据集

    declare cur cursor for select AccountID,EmployeeName from #Temp open cur fetch next from cur into @tmpID, @tmpName fetch next from cur into @tmpID, @tmpName end close cur ...

    Mysql游标(循环操作)

    5. **关闭游标**:使用完毕后,需要使用`CLOSE`命令关闭游标,释放系统资源。 #### 三、示例代码解析 以下是对题目提供的存储过程代码进行详细解析: ```sql DROPPROCEDUREIFEXISTSnew_procedure; ...

    DB2游标及动态SQL

    在DB2中,游标是一种用于遍历查询结果集的强大工具。它允许用户一行一行地处理数据,这对于需要逐行处理数据的应用场景非常有用。游标通常用于以下几种情况: - 需要处理的数据量较大时。 - 需要逐行对数据进行复杂...

    Mysql存储过程循环内嵌套使用游标示例代码

    然后,声明了一个名为`c_accountlog`的游标,该游标将遍历满足特定条件的记录。这里,游标被用来处理与当前`BORROW_ID`相关的账户日志记录。 在游标`c_accountlog`的循环中,我们可以对每条记录执行一系列操作,...

    mysql游标详解

    这个过程将 fetchSeqOk 变量设置为 TRUE,当游标遍历溢出时,fetchSeqOk 变量将被设置为 TRUE,从而控制循环的退出条件。 如果需要实现嵌套的游标循环,可以使用 BEGIN 和 END 语句来划分一个statement block,例如...

    使用游标更新数据库

    使用游标更新数据库 使用游标更新数据库是指在游标定位下,修改或删除表中指定的数据行。使用游标对数据进行更新可以提高数据库的性能和效率。 1. 游标更新的基本概念 游标是数据库中的一种数据结构,它可以用来...

    SQL Server遍历表中记录的2种方法(使用表变量和游标)

    总结,遍历SQL Server表中的记录,可以采用表变量配合循环的方式,或者使用游标。表变量方法简洁且对数据的影响可控,但可能需要额外删除已处理的行。游标提供了逐行处理的灵活性,但效率较低,应作为最后的手段。在...

    关于存储过程和游标的总结

    遍历循环游标可以使用 For 循环游标或 Loop 循环游标。例如: For myRec in myCur Loop -- 处理记录 End Loop; 六、避免使用游标 虽然游标可以提供很多便利,但是在某些情况下,使用游标可能会导致性能问题。在...

    jdbcTemplate分页彻底解决,使用游标滚动

    在处理大量数据时,传统的分页方式可能会导致内存溢出,这时可以使用游标滚动来实现高效的分页。本篇文章将深入探讨如何利用JdbcTemplate结合游标滚动来解决分页问题。 首先,我们要理解什么是游标滚动。在数据库中...

    sql存储过程和游标的运用

    我们首先定义了一个存储过程`count_dispersemath`,该过程使用游标来遍历成绩表,并统计成绩在不同分数段的人数。然后,我们使用`fetch`语句来逐行处理游标中的成绩,并根据成绩的值来更新相应的变量。 在第二个实验...

    SQLServer数据库游标和函数的使用(经典)

    游标(Cursor)是一种数据库对象,它允许开发者按需遍历查询结果集,一次处理一行数据。在实际应用中,当需要对查询结果进行迭代操作,比如逐条更新或删除记录时,游标就显得非常有用。SQL Server提供四种类型的游标...

    关于游标的说明与使用方法

    2. **使用`FOR`循环**:简化游标的遍历过程。 ```sql FOR rec IN cur LOOP -- 处理每条记录 END LOOP; ``` #### 八、示例代码分析 以下是一些示例代码的解析: 1. **使用显式游标更新数据**: ```sql ...

    SQL工作笔记-达梦7存储过程中游标的使用(for循环 IF等)

    总结来说,这篇笔记详细地阐述了达梦数据库7中存储过程中的游标操作,包括如何定义和使用游标进行遍历,如何利用for循环简化遍历,以及如何结合IF条件语句进行逻辑判断。这些知识对于开发和维护SQL存储过程至关重要...

    Oracle游标实例.txt

    #### 使用游标遍历数据 代码展示了三种使用游标的不同方式: 1. **基本游标遍历**: ```sql DECLARE CURSOR c_test_main IS SELECT id, value FROM test_main; v_main_data c_test_main%ROWTYPE; BEGIN ...

    数据结构中二叉树的模板实现c++,基本上二叉树所有的操作都有了

    前序中序后序的递归遍历,游标类的非递归遍历,复制树,求深度,重载==,,!,交换子树,层次遍历都用模板实现了,栈和队列用的是以前自己写的模板 程序的输入是数组,通过二叉树的数组表示创建的链表表示的二叉树,输出没有做...

Global site tag (gtag.js) - Google Analytics