0

我有一个基于 Web 的 Flex 应用程序,它从 SQL Server 检索数据并将其显示在数据网格中。我正在使用 FileReference 将数据网格中的数据导出到 CSV 文件中,这对于少量数据来说很好。我需要另一种方法来直接检索和下载大量数据而不在数据网格中显示它。我在想这一定是一种使用 SQL 服务器在服务器上导出数据的方法(比如使用 OPENROWSET 方法),然后下载导出的文件。但到目前为止我无法实现它。此外,我不确定这是否是完成此类任务的最佳方法。我想知道是否有人可以帮助我找到解决方案。对此,我真的非常感激。

我使用 IIS 7 作为 Web 服务器,使用Adob​​e Flex Connector for MS SQL Server作为 Web 服务连接到 SQL Server

4

1 回答 1

2

您可以使用 FileReference.download(URLRequest) 直接从远程服务器下载文件。文件本身应该在服务器端创建。例如,如果您使用 ASP.NET,您可以创建一个服务(WCF、Fluorine 等),该服务从数据库中获取数据,将其放入生成的文件中,并将文件的 url 返回给 Flex 客户端,然后可以使用 FileReference.download .

于 2013-05-31T06:57:55.360 回答