问题标签 [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 投票
2 回答
1720 浏览

c# - Nhibernate 是否使用 ADO.NET 连接到数据库?

nhibernate 的数据提供者是什么?是 ADO.NET 吗?

0 投票
3 回答
592 浏览

asp.net - 在 ASP.NET 中编写我自己的提供程序类

注意:我不想编写自定义会员提供程序。

我想编写自己的 Provider 类,以便可以在 web.config 中定义它并像 Membership 类一样访问它。

这是我的类的一个示例(它有许多其他静态方法):

用法:MySqlHelper.ExecuteNonQuery("select * from customers");

现在如您所见,我已经硬编码了连接字符串的名称,即“MyConnString”。我打算让它动态化。

所以我想知道我是否可以让它像静态内置成员资格类一样,我可以在 web.config 中定义 connectionStringName。这样,可以使该类可重用,而不必总是将 web.config 中的连接字符串命名为“MyConnString”。

1:我不想在每个静态方法中将连接字符串作为参数传递。

2:我必须能够访问类似于 Membership.CreateUser 的方法,即静态的。

我正在并行查看网络,但任何输入/指导都会有所帮助。

编辑:我已经更新了我的代码示例,以消除对使用静态类问题的一些混淆。这是我发布的一个新问题以澄清这一点。很抱歉混淆了。

0 投票
1 回答
2540 浏览

asp.net - NHibernate 问题“无法找到请求的 .Net Framework 数据提供程序。它可能未安装。”

我在 asp.net 4.0 项目中使用 NHibernate 3.0 和 SQL Server 2008 时遇到问题。在 NHibernate 的配置任务期间,BuildSessionFactory() 方法引发异常:“无法找到请求的 .Net Framework Data Provider。它可能未安装。”

这是休眠配置文件:

我错过了什么?我在 SQLServer 2008 R2 Express Edition 上运行 VisualStudio 2010 SP1,我认为该驱动程序存在于机器上:从 VS2010 与服务器建立新连接,它工作正常,并使用 SQLServer 2008 上的数据集创建一个新的 webproject ,使用相同的连接字符串,也可以正常工作。

怎么了?

0 投票
1 回答
634 浏览

google-app-engine - 针对大型数据集将 Google App Engine 与 GWT Celltable 集成

我目前正在尝试为我的基于数据存储的 Web 应用程序实现一个 gwt 前端。我想要像我的 AsyncServices (gin) 这样的东西从服务器获取数据并在 Celltable 中显示该数据。由于我的数据集可能非常大,我希望每次用户点击页面前进/按钮时都能获取该数据。

private CellTable table = new CellTable(); scheduleTable = new CellTable();

SimplePager.Resources pagerResources = GWT.create(SimplePager.Resources.class); pager = new SimplePager(TextLocation.CENTER, pagerResources, false, 0, true); pager.setDisplay(table);

provider = new AsyncDataProvider() { @Override protected void onRangeChanged(HasData display) { //TODO: Get and Show the appropriate data from GAE here! } };

provider.addDataDisplay(table);

0 投票
1 回答
1304 浏览

xml - AS3:DataGrid 的基于 XML 的 DataProvider 使列乱序

我通过将以下 XML 传递给它,在 AS3 中创建了一个名为“dataProvider”的 DataProvider:

然后,我将 DataProvider 分配给使用以下代码扩展 DataGrid 的对象:

我的问题是生成的 DataGrid 将信息字段放在第一列,将属性字段放在第二列。我假设索引 0 处的 xml 元素将放置在第 0 列中,但它们被切换了。

我知道我可以简单地进入并切换列,但该解决方案似乎有点像黑客,我想弄清楚我的潜在错误是什么。

如果问题不清楚,请告诉我。

0 投票
3 回答
2096 浏览

apache-flex - 在 List 中执行 getItemAt() 时获取 [Object Object]

我已将我的数据提供者设置Bindable为:

然后在调用按钮的 CLick 事件的函数中,我想在特定索引处获取项目

但我正在[Object Object]追踪。有人可以告诉我我的代码有什么问题吗?

谢谢

0 投票
13 回答
57956 浏览

c# - ASP.NET MVC 3 - 找不到请求的 .Net Framework 数据提供程序

背景信息:

我正在使用 Microsoft Visual Web Developer 2010 Express。
关于我(缺乏)经验的信息:问题出现在我尝试完成的第一个教程中。

一些附加信息:

  • 我对 C#、Postgres、Rails 很满意(所以 MVC 和 Web 应用对我来说并不陌生)
  • 没有使用 ASP.NET 或 SQL Server 的经验

问题描述:

我正在尝试完全遵循“ASP.NET MVC 3 简介”-教程中的步骤,并且在第 5 部分的第一步中遇到了问题-添加 MoviesController:

当我尝试使用教程中显示的确切设置添加“MoviesController”并单击“添加”时,我收到以下错误:

“无法检索 MvcMovie.Models.Movie 的元数据。无法找到请求的 .Net Framework 数据提供程序。它可能未安装。”

谷歌在搜索“无法找到请求的 .Net Framework 数据提供者”这一短语时给出了大量的结果,但到目前为止还没有解决这个问题。

我试过的:

我认为 SQL-Server 没有安装,所以我从 Visual-Studio Express ISO 安装它 - 出现错误然后我从 ISO 运行修复,它声称包括 SQL Server Express 修复和 .NET 4 框架在内的所有 15 点顺利通过。

我已经运行了 The_.NET_Framework_Setup_Verification_Tool,它成功地完成了一切。 http://blogs.msdn.com/b/astebner/archive/2008/10/13/8999004.aspx

在提到(重新)安装和修复之后,我重新创建了项目并按照教程中描述的每个步骤进行操作,并得到了相同的错误。

我发现我应该在 machine.config 中寻找 DbProviderFactories,

项目的 root-Web.config 有以下条目

我的机器配置文件只有一个 DbProviderFactories 条目:

然后我找到了以下报价

“我们改变了 DbProviderFactories.GetFactoryClasses() 在 VS2010 中确定框架提供者的方式。它们不再列在 machine.config 文件中。”

来自http://social.msdn.microsoft.com/Forums/en-ZA/adodotnetdataproviders/thread/d79129c4-ae05-4c45-8997-bd90f5765a3a

问题:

所以也许这是错误的方向,因为我不知道下一步该尝试什么,我应该采取哪些步骤来调查和解决这个问题?
顺便提一句。我已经安装了 postgres,所以如果使用 postgres 而不是 SQL-server 将是一个简单的解决方案,请告诉我。对于我自己的项目,无论如何我都想使用不同的数据库(可能是 postgres),但现在我只想能够成功完成我尝试过的第一个看似简单的教程。

0 投票
4 回答
4759 浏览

apache-flex - 如何防止列表在 dataProvider 刷新/更新/更改时滚动?

我有一个简单的列表和一个后台刷新协议。

当列表向下滚动时,刷新会将其滚动回顶部。我想阻止这一切。

我尝试捕捉 COLLECTION_CHANGE 事件并

这会失败,因为列表在更改会自行重置(在 DataGroup.commitProperties 中)。

我讨厌使用 Timer、ENTER_FRAME 或 callLater(),但我似乎想不出办法。

我能看到的唯一其他选择是对 List 进行子类化,以便它可以捕获皮肤中的 DataGroup 正在抛出的 dataProviderChanged 事件。

有任何想法吗?

0 投票
2 回答
191 浏览

apache-flex - 如何使列表内容依赖于 Flex 中另一个列表中的选择?

当用户从第一个下拉框中选择一个类别时,我希望根据第一个下拉框的选择来更新第二个下拉列表。

我创建了多个 ArrayCollections,其名称设置为第一个下拉列表的“数据”值,例如:

列表实现为:

任何想法如何实现这一目标?基本上我需要知道如何正确更新列表的数据提供程序以使用正确的数组集合。

0 投票
1 回答
1438 浏览

encoding - 如何使用 Firebird ADO.NET 数据提供程序获取数据

我有一个关于使用 Firebird ADO.NET 数据提供程序获取数据的问题。我可以从数据库中获取数据而没有任何问题,但似乎我使用了错误的字符集或编码,然后我收到了下一个:http: //my.jetscreenshot.com/2554/20110717-qllq-27kb.jpg(值来自 DB 的字段位于红色方块中)。

有人知道如何以正确的方式获取数据吗?

提前致谢!