问题标签 [datasource]

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 投票
3 回答
2817 浏览

c# - 使gridview数据源留在界面中而不是向下转换为对象

我有一个 C# Web 应用程序,其中有一个带有 List<> 接口的 gridview。列表中存在三种实现接口的对象类型。

我将gridviews 数据源设置为列表并调用databind。当我运行应用程序时,我收到以下错误:

我改变了列表中的对象顺序,发现第一个对象类型工作得很好,但是当它找到另一个对象的第一个实例时,它会抛出这个错误。

我想要的是数据源和绑定保留在接口上,而不是像它看起来正在发生的那样向下转换为对象。

这是因为 List<> 将对象作为它自己而不是接口返回,还是因为它在 gridview 中的某些东西正在向下投射?

还是我走错了路?

我希望有人有办法解决这个问题。

谢谢

乔恩·霍金斯

编辑

该接口公开了 Name、ID 和 TypeName。

" HeaderText="ID" Visible="False" />

给出不能应用索引器。

0 投票
2 回答
611 浏览

c# - Linq2SQL 继承类型和 OfType 查询

我有一个使用 Linq2SQL 继承的设置。为了使查询更容易,我也在 DataContext 中公开了派生类型,如下所示:

调用它非常有效,我可以看到 SQL 正在正确生成。支持类型是 DataQuery<T>。

当我将此 IEnumerable 分配给数据源(控件或 BindingSource)时,问题就出现了。

从我所见,DataQuery 对象被查询为 IListSource。它很乐意提供这个。然后它继续创建一个 BindingList,由于提供的 2 个参数(IEnumerable<Derived> 和 Table<Base>)的类型参数不匹配,该 BindingList 失败。由于找不到构造函数,它会引发 MissingMethod 异常。

简单的解决方法是在分配给数据源之前在 IQueryable<Derived> 上调用 ToList() ,然后它就可以工作了,但这很累人。

有什么建议可以在不“丢失” IQueryable 的情况下处理这个问题?

谢谢

雷比

更新:

该错误现已报告给 MS。更多细节在这里。谢谢马克!

0 投票
2 回答
5119 浏览

java - Oracle 数据源返回空连接

当连接请求数较多时,oracle 数据源返回空连接。我启用了隐式缓存。oracle 规范说只有在设置 ConnectionWaitTimeout 时才返回 null。我没有在缓存属性中为 ConnectionWaitTimeout 设置值。

这就是规范所说的

连接等待超时

指定请求连接并且已经有 MaxLimit 连接处于活动状态时的缓存行为。如果 ConnectionWaitTimeout 大于零,则每个连接请求都会等待指定的秒数或直到连接返回到缓存。如果在超时之前没有将连接返回到缓存,则连接请求返回 null。

默认值:0(无超时)

数据源可以返回空连接的其他可能性是什么?

0 投票
1 回答
639 浏览

iphone - Cocoa Touch 表数据源问题

我在显示来自数据源的结果时遇到了一些问题。此代码将在控制台中显示不同(且正确)的结果,但会在模拟器中导致各种随机废话。

(“结果”是该类的 NSMutableArray 属性。)

我猜这可能与数组的内存保留或数组中的字符串有关?恐怕我还没有掌握这个窍门。

[编辑以回应 Marc Bessey——我认为这里的一切都是你的基本数据源方法]

0 投票
1 回答
871 浏览

vb.net - 使用 My.Setting 作为多个 ComboBox 的数据源

我想在我的程序的多次执行中维护一个潜在的组合框值列表,并将该列表用作多个组合框上的数据源。我还希望对 DataSource 所做的更改能够传播到应用程序中已经存在的所有 ComboBoxes。

有人可以推荐我应该使用哪种类型的对象作为我的数据源,因为 My.Settings 对象似乎不支持通用列表对象。

此外,除了该建议之外,我还可以就如何将集合的更新传播到所有 ComboBox 征求建议吗?我想我需要一个集合类型,当它的内容发生变化时会引发事件,但我想不出,而且无论如何也不知道哪些与 My.Settings 兼容。

希望我已经说明了这种情况。谢谢

0 投票
1 回答
8972 浏览

asp.net - 在 asp.net UserControl 中的控件上设置 DataSource?

我创建了我的第一个 asp.net UserControl,我将在整个应用程序的多个地方使用它。它包含一个 FormView 来显示 DataTable 中记录的字段。

一切似乎都很好,除了,我不知道如何在 UserControl 内的 FormView 上设置 DataSource。我想在代码隐藏的方法中设置 DataSource。

我从智能感知中看到 UserControl 没有 DataSource 属性,但它确实有一个 DataBind 方法。我可以想象,可能需要在 UserControl 中的多个控件上设置不同的 DataSource,因此必须有一些方法可以深入到 UserControl,但我无法弄清楚。

这是aspx代码:

这是尝试设置数据源的方法:

这是用户控件:

0 投票
1 回答
1373 浏览

.net - 将 My.Settings StringCollection 绑定到多个 ComboBoxes

我有一组组合框。我想主要使用它们,就像短数据输入文本框一样,所以我将它们设置为
AutoCompleteMode = SuggestAppend
AutoCompleteSource = ListItems
DropDownStyle = DropDown

我想要做的是让每个 ComboBox 都有一个公共数据源(My.Settings StringCollection),从而将添加到数据源或从数据源中删除的任何字符串添加到每个组合框的数据源或从数据源中删除。

通过对 BindingSources 和 DataBindings 等的各种实验,我设法让 ComboBoxes 要么都具有相同的 DataSource,但都显示相同的文本,要么让它们都具有相同的 DataSource,但无法反映对ComboBoxes 之间的 DataSource 到各种新的和奇妙的抛出异常的方式。

所以,基本上,我想要的是所有 ComboBoxes 使用 StringCollection 作为它们的 DataSource,通过所有 ComboBoxes 将更改传播到 DataSource,但 SelectedItem 的选择在所有 ComboBoxes 之间是独立的。

有任何想法吗?

谢谢。

0 投票
2 回答
4064 浏览

lambda - 基于 lambda 表达式创建匿名类型

我正在尝试为 Winforms Datagrid 创建一个流畅的界面。这应该允许我使用类型化的数据源并轻松使用属性的属性(Order.Custom.FullName)

我在初始化时添加列并尝试设置要在那里使用的属性:

然后在设置数据源时提出原始问题:

这里的一个大问题是通用控件是不可能的(我猜),所以不能为类指定 T,但必须为每个方法指定......

我想根据 lambda 表达式中的给定属性创建一个匿名类型列表:

就像是:

是否有可能做这样的事情:

[编辑] 请注意,在实践中,表达式将更早设置,并将在其他地方获取......

所以,我想根据给定的表达式创建匿名类型。我知道我可以评估该表达式以检索正确的属性。

我有点卡住了,这样的事情可能吗?

有任何想法吗?

0 投票
2 回答
327 浏览

sql - sql数据源向导问题

大家好,我的 sqldatasource 有错误。

当我单击 sqldatasource 的 updatequery 属性时,Visual Studio 会出现错误:


微软视觉工作室

无法加载文件或程序集“C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\%DXROOT%\ProductionTools\BuildComponents.dll”或其依赖项之一。该系统找不到指定的文件。

这是什么?我该如何解决这个问题?

0 投票
2 回答
830 浏览

asp.net - 如何访问中继器中的元素属性?

我有一个Repeater控件,它的dataSource 设置了一个类型化的对象列表,并且在内联代码中我想访问它在ItemTemplate标记内的元素属性。我用 eval 表达式尝试了这个,但它不起作用:

有任何想法吗?
谢谢!!