问题标签 [entitydatasource]

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 投票
0 回答
924 浏览

asp.net - EntityDataSource 的 CommandText 属性中的查询限制

EntityDataSource在 Visual Studio 2012 下开发的 ASP.NET 应用程序中使用控件。它有一个CommandText属性,可以用来选择控件的数据。虽然它被设置为 SQL 查询,但我经常遇到这样的情况:查询在 SSMS 下执行良好,但在EntityDataSource. 以下是本周遇到的限制的简短列表:

  • 不能使用SELECT *,需要明确指定字段
  • 嵌套查询的强制性别名
  • 无法使用某些系统功能,例如isnull

归根结底,我有两个问题:

  1. 如何获得此类限制的完整列表?
  2. 用什么代替isnull函数?
0 投票
1 回答
1164 浏览

c#-4.0 - 使用 EntityDataSource 在 DetailsView 上插入后获取唯一 ID

我正在使用 C#、.net 4.0。我有一个用于插入值的 DetailsView。DetailsView 使用 DataSourceId 属性数据绑定到 EntityDataSource 控件。

EntityDataSource 正在连接到名为 Issues 的 Sql Server 2008 数据库表(通过 EDMX 文件)。

插入发生后,我需要从新插入的行中找到唯一 ID。sql表使用UniqueIdentifier数据类型并且是id列被称为“IssueId”。

我试过这个:

但是,在我说“int.TryParse”的那一行,我得到一个“对象引用未设置为对象的实例”。

我需要知道的是如何从刚刚插入的项目中获取唯一 ID?

0 投票
1 回答
102 浏览

oracle11g - QueryExtender IgnoreCase 与 Oracle

我有一个以EntityDataSource作为目标的QueryExtender控件(db Oracle11g)。我使用属性ComparisonType =“CurrentCultureIgnoreCase”向它添加了一个搜索表达式。

当我执行搜索时,它根本不会忽略 CaseSensitivity。

请,任何帮助将不胜感激。

0 投票
1 回答
1436 浏览

asp.net - 在 EntityDataSource CommandText 中使用 ISNULL 函数

我在下面的查询中写了EntityDataSource CommandText

但有一个错误isnull cannot be resolved into valid type or function

我解决这个问题有多冷?我应该用什么代替ISNULL

0 投票
1 回答
1242 浏览

asp.net - 使用来自另一个页面的参数过滤 EntityDataSource

我有两个页面,一个包含所有产品列表的母版页和一个单独的详细信息页面,显然包含有关所述产品的所有详细信息。

在母版页中,我有一个网格视图,通过单击任何特定行的链接标签,应显示其他页面(详细信息页面),其中包含基于 id 的信息。

DataNavigateUrlFields:ID DataNavigateUrlFormatString:EmployeeFinanceDetailsPage.aspx?id={0}

这是我添加到链接标签的内容,试图将 id 发布到详细信息页面。顺便说一句,我使用的是纯实体数据源。我的实体数据模型已配置并正常工作。

在我的详细信息页面中,我有一个配置了数据源的表单视图,如下所示。

由于某种原因,此页面一直显示为空白,我不知道我做错了什么。我什至尝试删除 AutoGenerateWhereClause 但我仍然得到相同的结果。我究竟做错了什么?提前感谢您的建议。

0 投票
1 回答
623 浏览

entitydatasource - 从代码后面构建实体数据源控制

如果我的 aspx 中有一个 entitydatasource 控件(看起来像这样,是由设计器中的配置向导创建的并且可以工作)

我想在后面的代码中构建它并从 aspx 标记中删除所有属性。为什么以下不起作用?即使 NYMarineDiesel 是表中的有效列,我在加载时收到错误“查询语法无效。接近转义标识符 '[NYMarineDiesel]',第 1 行,第 21 列”

0 投票
0 回答
234 浏览

jqgrid - 带有EntityDataSource的JQGrid没有从相关对象中获取列

带有EntityDataSource的JQGrid没有从相关对象中获取列

VetCertifieds 中由 phoneid 关联的 Phone 表中的字段 Number 给出错误:DataField=Phone.Number 的列在数据源中不存在。

Phone.Number 在 DataList 中工作。

有任何想法吗?

0 投票
0 回答
182 浏览

c# - 为什么分页会重置网格数据源(EntityDataSource)?

我有一个 Gridview,其数据源是 EntityDataSource。AllowPaging 设置为 true(参见代码)。在页面上还有一个 DropDownList。当页面最初加载时,网格会填充相关数据源中的所有数据 [未过滤]。当/如果用户从 DropDownList 中选择一个项目,Gridview 中的数据会被相应地过滤。

问题是当我从新过滤的列表中选择一个页面时,过滤器会以某种方式被带走,所以我没有获取过滤列表的下一页,而是获取所有数据的下一页。我该如何纠正?

------开放网格声明--

---------绑定到网格的数据源----------

-----------改变DropDownList选择时对网格数据的“过滤”-----

0 投票
1 回答
398 浏览

asp.net - 实体数据源值检索

我在标记中定义了一个实体数据源

它要求有关下拉选择的信息。它返回具有 5 个属性的单个项目。我正在尝试访问属性之一,“FullName”以在更新面板中的字段集的图例中使用,此下拉列表正在更改数据,如下所示;

我似乎找不到合适的方法来做到这一点。任何帮助表示赞赏。

0 投票
2 回答
5054 浏览

c# - SelectedValue 无效,因为它不存在于项目列表中,如何处理此错误

尝试绑定数据时出现以下错误。

SelectedValue 无效,因为它不存在于项目列表中

我知道我收到此错误的原因。这是因为它无法在选择中找到值。当事务表中的 JohCategory 字段在来自 JobCategoryEntityDataSource 的列表中找不到它时,它只会抛出错误。

如果在下拉列表中找不到数据并且不想抛出错误,我想要做的就是不绑定数据。我怎样才能做到这一点 ?

另一种选择是如果找不到匹配的值,只需添加“请选择”或类似的内容。

有人可以帮忙吗?