問題タブ [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.
asp.net - EntityDataSource の CommandText プロパティでのクエリの制限
EntityDataSource
Visual Studio 2012 で開発した ASP.NET アプリケーションでコントロールを使用CommandText
しています。コントロールのデータを選択するために使用できるプロパティがあります。SQL クエリとして設定されている間、クエリが SSMS ではうまく実行されるが、EntityDataSource
. 今週発生した制限の短いリストを次に示します。
- は使用できません
SELECT *
。フィールドを明示的に指定する必要があります - ネストされたクエリの必須エイリアス
- 次のような一部のシステム機能を使用できません
isnull
要するに、2 つの質問があります。
- そのような制限の完全なリストを取得するにはどうすればよいですか?
- 関数の代わりに何を使用し
isnull
ますか?
c#-4.0 - EntityDataSourceを使用してDetailsViewに挿入した後に一意のIDを取得する
C#、.net 4.0 を使用しています。値を挿入するために使用している DetailsView があります。DetailsView は、DataSourceId プロパティを使用して EntityDataSource コントロールにデータ バインドされます。
EntityDataSource は、(EDMX ファイルを介して) Issues という名前の Sql Server 2008 データベース テーブルに接続しています。
挿入が行われた後、新しく挿入された行から一意の ID を見つける必要があります。SQL テーブルは UniqueIdentifier データ型を使用し、ID 列は「IssueId」と呼ばれます。
私はこれを試しました:
ただし、「int.TryParse」と言う行に「オブジェクト参照がオブジェクトのインスタンスに設定されていません」と表示されます。
私が知る必要があるのは、挿入されたアイテムから一意の ID を取得する方法です。
oracle11g - OracleでのQueryExtenderIgnoreCase
EntityDataSourceをターゲットとするQueryExtenderコントロールがあります(db Oracle11g)。プロパティComparisonType ="CurrentCultureIgnoreCase"を使用して検索式を追加しました。
検索を実行すると、CaseSensitivityはまったく無視されません。
助けていただければ幸いです。
asp.net - EntityDataSource CommandText で ISNULL 関数を使用する
以下のクエリを に書きましたEntityDataSource CommandText
。
としてエラーがありますisnull cannot be resolved into valid type or function
。
私はこれをどのように解決しますか?の代わりに何を使用すればよいISNULL
ですか?
asp.net - 別のページからのパラメーターを使用した EntityDataSource のフィルター処理
すべての製品のリストを含むマスターページと、明らかにその製品に関するすべての詳細を含む個別の詳細ページの 2 つのページがあります。
マスターページにはグリッドビューがあり、特定の行のリンクラベルをクリックすると、IDに基づく情報を含む他のページ(詳細ページ)が表示されます。
DataNavigateUrlFields: ID DataNavigateUrlFormatString : EmployeeFinanceDetailsPage.aspx?id={0}
これは、IDを詳細ページに投稿しようとして、リンクラベルに追加したものです。ところで、私は純粋なエンティティ データ ソースを使用しています。エンティティ データ モデルが構成され、適切に動作しています。
私の詳細ページでは、以下に示すように、データ ソースを使用して構成されたフォーム ビューがあります。
何らかの理由で、このページが空白のまま表示されます。何が間違っているのかわかりません。AutoGenerateWhereClause を削除しようとしましたが、それでも同じ結果が得られました。私は何を間違っていますか?アドバイスありがとうございます。
entitydatasource - コード ビハインドからエンティティ データ ソース コントロールを構築する
私のaspxにentitydatasourceコントロールがある場合(そのように見え、デザイナーの構成ウィザードによって作成され、機能します)
コードビハインドでそれを構築し、aspx マークアップからすべての属性を削除したいと考えています。以下が機能しないのはなぜですか?NYMarineDiesel がテーブル内の有効な列であるにもかかわらず、ロード時に「クエリ構文が無効です。エスケープされた識別子 '[NYMarineDiesel]'、行 1、列 21 に近い」というエラーが表示されます
jqgrid - EntityDataSource を持つ JQGrid が関連オブジェクトから列を取得しない
EntityDataSource を持つ JQGrid が関連オブジェクトから列を取得しない
VetCertifieds の phoneid によって関連付けられている Phone テーブルのフィールド Number でエラーが発生します。DataField=Phone.Number の列がデータソースに存在しません。
Phone.Number は DataList で機能します。
何か案は?
c# - ページングによってグリッド データソース (EntityDataSource) がリセットされるのはなぜですか?
データソースが EntityDataSource である Gridview があります。AllowPaging が true に設定されています (コードを参照)。ページには DropDownList もあります。ページが最初に読み込まれると、関連付けられたデータ ソースのすべてのデータが [フィルタリングされていない] グリッドに取り込まれます。ユーザーが DropDownList から項目を選択すると、それに応じて Gridview のデータがフィルター処理されます。
問題は、新しくフィルター処理されたリストからページを選択すると、フィルターが何らかの方法で取り除かれるため、フィルター処理されたリストの次のページを取得する代わりに、すべてのデータの次のページを取得することです。これを修正するにはどうすればよいですか?
------オープニンググリッド宣言-----
------グリッドに関連付けられたデータ ソース----------
-----------DropDownList 選択の変更時のグリッド データの「フィルタリング」-----
asp.net - entitydatasource 値の取得
マークアップでエンティティデータソースが定義されているので、
ドロップダウン選択に関する情報を再クエリします。5 つのプロパティを持つ単一のアイテムを返します。プロパティの 1 つ「FullName」にアクセスして、更新パネル内のフィールドセットの凡例で使用しようとしています。このドロップダウンは次のようにデータを変更しています。
そうするために適切に機能する方法が見つからないようです。どんな助けでも感謝します。
c# - アイテムのリストに存在しないため無効な SelectedValue、このエラーの処理方法
データをバインドしようとすると、次のエラーが発生します。
アイテムのリストに存在しないため無効な SelectedValue
このエラーが発生する理由はわかっています。これは、選択で値が見つからないためです。トランザクション テーブルの JohCategory フィールドが、JobCategoryEntityDataSource からのリストで見つからない場合、単純にエラーがスローされます。
私がしたいのは、ドロップダウンリストでデータが見つからず、エラーをスローしたくない場合は、データをバインドしないことだけです。これどうやってするの ?
別のオプションとして、一致する値が見つからない場合は、「選択してください」などを追加するだけです。
誰か助けてくれませんか?