问题标签 [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 回答
786 浏览

actionscript-3 - 无法将 JSON 解码为数据提供者

我正在加载一个 php 文件并调用此函数 decodeJSON 想要解析数据并将其显示到组合框中但是当我进行跟踪时,我得到的只是

这是代码

0 投票
6 回答
27806 浏览

php - PHPUnit 和数据提供者的问题

我有以下测试用例:

当我在 PHPUnit 中运行它时,我得到:

测试应该失败,但它没有。我尝试过:

但我得到:

我尝试声明它static(如手册所述),但仍然没有区别。

我记得以前它以类似的方式工作,但我可能是错的。我错过了什么?

在此先感谢您的帮助。

PHP 5.3.3 上的 PHPUnit 3.4.14(取自 PEAR)

0 投票
1 回答
6603 浏览

apache-flex - 在 flex 中迭代 dataProvider

我想知道......我想在一个基于 DropDownList 的组件中遍历一个 dataProvider。第一件事,它没有工作(它编译,但从未迭代),是:

我猜它不起作用,因为 IList 不提供对象,或者有人能够轻松解释的东西。

从效率的角度来看,我尝试了一些看起来很糟糕的东西,但它确实有效。就是这个:

但这太可怕了,以至于我很想在这里询问另一种可能的解决方案。

更新:

我将尝试详细说明...我正在制作(嗯,它已经制作好了)一个组件,它就像 DropDownList 一样,是可绑定的,而不是索引(如 selectedIndex="@{variable}"),但是到 ArrayCollection 内的变量的值。

假设您有一个带有两个对象的 dataProvider:{a:'5', nmb:'five', blabla:'cinco'}{a:'39', nmb:'thirty-nine', blabla:'treinta y nueve'}.

这个组件,如果这样声明:

用于val将 DropDownList 设置/获取到正确的索引,将值与 idxName 中定义的变量进行比较。

好吧,这是整个代码(不是那么多):

0 投票
6 回答
27014 浏览

.net - 错误 175:找不到指定的数据存储提供程序

我将 VS2010 与MySQL .NET Connector一起使用。我曾经工作的项目开始报告:

错误 175:找不到指定的数据存储提供程序或无效。

我不知道为什么,尽管在 MS 向 VS 推荐了修补程序之后事情变得很奇怪。

果然,如果我去向项目添加一个测试 ADO.NET 实体数据模型,当我选择“从数据库生成”时,生成 .edmx 文件的实体数据模型向导不会显示数据提供者。更糟糕的是,右键单击并尝试在现有的 .edmx 文件上执行“从数据库更新模型...”会使 VS2010 陷入只能通过任务管理器终止的对话框的死亡螺旋。

这是我修复它的方法:关闭 VS2010。完全卸载 MySQL 连接器。重启。完全安装 MySQL 连接器。重启。重启VS2010。

突然间,我的数据提供者存在了。我可以编译我的代码。以及添加测试 .edmx 文件。向导会看到我的 MySQL 数据库,通过测试连接,并使用我的关系表构建对象模型。我可以随心所欲地清理/重建。

在我运行应用程序之前一切都很好。我的“修复”没有坚持。

此时会抛出一个异常,指出连接对象返回 null,如果我在没有更改代码的情况下重新编译,我会再次收到 Error 175 错误。起泡,冲洗,重复。

基于此 StackOverflow 答案的一些实验表明,连接字符串是有效的,并且使用 MySqlConnection 对象,我可以访问数据库并在此状态下滚动我自己的工作查询。

问题似乎是数据存储提供者不知何故迷路或踩到了,这影响了通过 EntityFrameworks 做事的能力。

我正在寻找一些关于在哪里寻找这些存储的建议,如果有人遇到过类似的事情,如果有任何有用的建议或想法你认为我可以尝试。  

更新——虽然这个花絮并没有解决我的问题,但它确实使 VS2010 更加稳定:卸载 .NET 连接器后,我立即检查了控制面板的已安装程序,发现还安装了一个较旧的 .NET 连接器。我从控制面板卸载了那个,重新启动,然后安装了新的。VS2010 现在记住了使用 EntityFrameworks 的数据库提供程序。显然我安装了一个较新的 MySQL 连接器,认为它会卸载旧的连接器,而是它们相互交叉。

现在我得到一个System.ArgumentException内部System.Data.Entity.dll说明略有不同的信息:

在配置中找不到指定的商店提供程序,或无效。System.ArgumentException:找不到请求的 .Net Framework 数据提供程序。它可能没有安装。

这发生在System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName)方法上。

修订说明-- 上述删除的原因是 VS2010 最终确实再次丢失了设置。但我能够从控制面板卸载 .Net 连接器并再次重新安装连接器,而无需重新启动,并让我的数据提供程序再次回到环境中。这部分问题感觉更像是 VS2010 错误,而不是 .NET 连接器问题。

0 投票
1 回答
1209 浏览

.net - IBM DB2、IDS 和 U2 Data Provider for .NET Framework 中出现意外错误

当我尝试为 Visual Studio 2010 安装最新的 beta 工具时(从这里),我收到以下错误:

IBM DB2、IDS 和 U2 Data Provider for .NET Framework 中出现意外错误。请与供应商供应商联系以解决此问题。

我究竟做错了什么?!
步骤(evrth 版本为 9.7fp3a):
1 - 我安装 IBM Data Server Runtime 客户端
2 - 我安装 IBM Data Server Driver Package
3 -IBM.NETProviders4.0Beta-64bit - 解压并按照自述文件中的说明运行。似乎这里的 evrth 很好,它将 dll 复制到驱动程序目录,更改框架的 machine.config 并在 GAC
4 -IBM.NETVSAI4.0Beta 中注册程序集运行安装 bat 文件,它显示“成功”,并在一段时间后消失。

毕竟我运行 VS2010 并尝试在服务器资源管理器中添加新连接。

异常 IBM DB2、IDS、...

发生在这里。
操作系统:Windows 7x64。
请告诉我我做错了什么。
先感谢您。

0 投票
5 回答
179 浏览

c# - 删除服务层中的实体:我应该 foreach 一个 Delete(T item) 还是调用一个 Delete(List列表)?

我的用户可以删除 DataGrid 中的多个实体。我现在应该在我的 customerService 类中创建一个 DeleteCustomer 方法吗

演示者/视图模型:

或者

你认为什么更好?

0 投票
2 回答
1529 浏览

apache-flex - 我需要列表数据提供者的帮助

我不确定我做错了什么,所以也许有人可以向我解释。

我有一个 amfphp 正在发回的对象数组,它看起来像这样:

我正在使用的 mxml 是:

动作脚本是:

数据网格只是用于测试。我遇到的问题是数据网格填充了标题数组的值,但列表给了我一个错误:

类型强制失败:无法将 []@dcc5629 转换为 mx.collections.IList

我究竟做错了什么?

0 投票
3 回答
3925 浏览

xml - Flex Hero:加载 XML 数据有效,但列表未更新

我有这个 Flex 4.5 (Burrito) 移动项目:

替代文字

它由 2 个文件组成 - TextXML.mxml:

以及带有 1 个按钮、1 个列表和 1 个 HTTPService 的 Home.mxml:

当我在调试器中运行我的应用程序(以便我可以在控制台中看到跟踪输出)并单击“加载 XML”按钮时,我看到 XML 数据正在从我的 PHP 脚本加载正常:

但不幸的是,列表仍然是空的。

我感觉这里少了一件小事,也许应该将一个事件发送到列表?如上所示,我已尝试重新分配其 dataProvider ,但这对我没有帮助...

谢谢!亚历克斯

0 投票
1 回答
748 浏览

apache-flex - Flex:创建自定义列表组件

我正在尝试扩展 mx:Box 容器,以便两个按钮位于容器外部以循环浏览其内容(类似于滚动条)。

我制作了一个自定义组件,基本上看起来像“mx:HBox->mx:Button mx:Box mx:Button”,其中按钮和框是 hbox 的子级。

如何通过我的自定义组件让用户访问该框(比如它的 dataProvider 和 itemRenderer)?

所以他们只需要写'local:MyCustomComponent dataProvider="rar" itemRenderer="rar"/>' 我的盒子里面那个组件就可以用了吗?

0 投票
1 回答
1926 浏览

actionscript-3 - AS3:如何知道数据提供者或其内容是否已更改

我正在实现某种组合框控件(通过扩展spark.components.supportClasses.DropDownListBase

现在,在这个控件里面;我需要知道:

  1. 如果数据提供者被更改/分配。(我可以做到……下面的第一种方法有效);
  2. 如果dataprovider 集合中的任何项目已更改。

我尝试了两种方法都没有成功...

第一种方法:

第二种方法:

因为这是基于DropDownListBase; 它应该CollectionEvent.COLLECTION_CHANGE已经发送事件..?

有任何想法吗?

更新:上面已编辑。第一种方法让我知道数据提供者是否已更改,但如果数据提供者集合中的任何项目已更新,则不会。第二种方法根本不起作用..