问题标签 [dataprovider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
599 浏览

c# - 如何使用 ADO.NET 创建数据源,而不是读取和操作数据源

我正在为另一个生成相当复杂的对象树结构的程序编写插件。用户将需要从插件中导出此数据以进行分析和报告。我绝对希望他们能够导出到 MS Access 数据库,因为这将是他们创建快速和干净报告的最方便的方法。但我也想进行设置,以便轻松导出到其他数据源(XLS、XML、SQL Server 等)而无需大量重复代码。

我创建了将从树结构中填充各种数据表的递归方法。然后我可以将这些DataTables填充到DataSet中。但在那一点上,我有点迷路了。

我为ADO.NET找到的所有示例都是从拥有一些中央数据源开始的。然后,您使用连接字符串通过正确的DataProvider创建与数据的DataConnection 。之后,您可以根据是否需要将更改保存回源来获取DataReaderDataSet 。

然而,我从DataSet开始,需要从中创建一个数据源。有没有一些简单的可重用方法,我可以根据一些现有的空数据源创建一个新的DataConnection,然后用我的DataSet填充它?

例如,我可以创建一个DataConnection到一个空的 MS Access 文件。然后我可以使用我的递归方法从我的树结构中填充数据集中的各种数据表。但是我怎么能用这个生成的DataSet填充空白的访问数据库呢?

我希望有一种足够通用的方法,以便我可以通过简单地交换不同的DataProviders和/或连接字符串轻松地导出到不同的潜在数据源。

0 投票
1 回答
4970 浏览

apache-flex - Combobox Dataprovider - 仅从 XML 获取 labelField 而不是关联的 ID

这次再次与数据提供者合作。

好吧,我一直在使用 Flex 进行一些培训,并且我已经进行了搜索,并且我设法通过 XML 数据填充了一个 ComboBox。它工作得很好,他从 XML 中获取每个项目的 LabelField,但是与他没有从 XML 中获取的每个项目相关联的 ID。

代码:


现在来自 PHP 的输出 XML:

好吧,事情就是这样,我确实从 XML ( <nome></nome>) 中获取了国家名称,但他没有放置相关的 ID ( <id</id>)。


我现在是因为我放置了一个可绑定到 ComboBox.selectedIndex 的标签

正如您还看到的pais.data = "id";,根据我在网上看到的示例,它应该包括从 XML 到 ComboBox 中每个项目 NOME 的 ID。

我是 Flex 的新手,所以可能没有以正确的方式表达事物。

任何帮助表示赞赏。谢谢。

0 投票
2 回答
1964 浏览

apache-flex - combobox dataprovider

I have the following:

Index.as has:

my problem is the combobox displays [object Object]

I know there is nothing wrong with the cfc and there is a field called "name" in getStuff. Why does it not display the value of the object? thanks in advance.

0 投票
1 回答
577 浏览

c# - PostgreSql + C#:VS2008 中的设计时支持

我已经为 .net 安装了 Npgsql 数据提供程序并且我已经执行了

正如用户手册所说,但我不能使用数据集设计器。当我向设计器添加 TableAdapter 时,它要求我建立新连接,但选项是 Access、MS Sql 或 SQLite(我已经安装的其他 dataProviders)。PostgreSql 没有选项。此外,当我尝试向我的项目添加对 Npgsql 的引用时,我必须搜索 dll,它不会出现在“添加引用”菜单的 .Net 选项卡中。

我错过了什么?

0 投票
1 回答
274 浏览

.net - Entity Framework 和 LINQExtender 项目有何不同?

我通过以下方式在 WPF 和 ASP.NET MVC 项目中使用了LINQ-to-SQL :

  • 创建数据库
  • 将表格拖入设计器
  • 使用 LINQ 生成的类

现在我有一个项目,其中数据源是Web 服务、数据库和 XML 文件的混合。根据我对Entity Framework的了解,我可以像在 LINQ-to-SQL 中一样创建类似的类,但它们也会包装我的其他源(Web 服务、XML 文件等)。但是,我不明白这是怎么回事将与方便的拖放可视化设计器一起使用,因为它不知道在我的服务上调用哪些方法来保存数据等。

因此,我还发现了 LINQExtender,它使您能够创建可供 LINQ 使用的数据提供程序。从某种意义上说,这与实体框架所做的事情是一样的,但它似乎是一种创建实体框架可以使用的类的方法。

像 LINQExtender 和 Entity Framework 这样的工具是竞争解决方案来创建数据提供者/ORM 层,还是您可以一起使用的工具?

0 投票
3 回答
3874 浏览

visual-studio - 带有 Visual Studio 2008 的 SQL Server Compact

我在 Vista 上运行 SQL Server 2008 和 Visual Studio 2008。我从 Microsoft 网站下载了 SQL server compact 3.5 SP1 并运行了安装。当我为正在使用 VS 2008 处理的任何 Windows 应用程序打开服务器资源管理器并右键单击数据连接,然后添加连接时,会出现一个对话框,其中包含可用的数据提供程序。问题是 SQL compact 不是选项之一。知道为什么 SQL compact 没有在 VS 2008 中显示为数据提供者吗?

0 投票
1 回答
575 浏览

apache-flex - 为组合框设置 xml 数据提供程序的问题

我正在尝试使用 php 文件获取组合框的下拉列表。该 php 文件返回一个 xml 字符串,该字符串已用作组合框的数据提供者。

我也关注了这个帖子,但徒劳无功。

详细信息
我已将 mx:Application 的 creationComplete 属性设置为 init()。在 init() 函数中,我发送了以下 HTTPService

组合框:

更新: xml 应该看起来像

但是如果我在浏览器中执行interfaces.php,唯一得到显示的是eth0eth1,而我正在回显包含整个xml数据的字符串。不应该显示整个 xml 类型的字符串吗?:(

0 投票
1 回答
136 浏览

c# - 将 ASP.NET DataProvider 从 RDBMS 交换到 WCF

我有一个客户端正在推动所有数据访问通过 SOAP Web 服务。不,我不知道为什么;我猜他们喜欢通过所有的 XML 构建和解析来保持他们的处理器温暖。无论如何...我必须将使用 Oracle 上的 DataProvider 编程的现有 Web 应用程序移动到 WCF。我还没有编写网络服务。他们是否有任何工具/框架/想法来帮助创建使用 WCF 代理(或任何 SOAP 客户端)进行数据访问的 DataProvider?这甚至可能吗?

0 投票
1 回答
668 浏览

c# - 如何为实体框架包装 .Net 数据提供者

我将尝试再次解释这个问题:

我想在 Entity Framework 中引入日志记录,以便可以记录查询及其结果以及执行查询所花费的时间。Jaroslaw Kowalski封装了提供程序以拦截实体框架和原始提供程序之间的通信。它还提供了我打算使用的跟踪工具。

我感到困惑的是他写的这个包装的完整性。目前他只有包装 Connection、Command、Transaction、DataReader 和 ProviderFactory。我不知道实体框架与提供者通信的所有方式。我想知道实体框架可以使用数据提供者的所有方式。例如,如果实体框架使用 DataAdapter 或 DataSets 等

0 投票
2 回答
373 浏览

apache-flex - 是否可以使用 flex 在组合框数据提供程序中使用条件运算符?

在我的组合框中,我必须显示基于条件的团队名称。所以我会尝试

dataProvider="{usersXML.users.user.(id=10).name}"但显示一些错误。但如果我尝试过

dataProvider="{usersXML.users.user.name}"显示所有名称。它正在工作。

我如何根据条件显示列表。在组合框中。请参考我。是否可以检查 dataProvider 上的 id 数组?