問題タブ [objectdatasource]

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 に答える
1098 参照

data-binding - ObjectDataSourceを使用してコードでデータテーブルをグリッドビューに適切に設定する方法は?

Web ページに ObjectDataSource1 の ID を持つ ObjectDataSource があります。ObjectDataSource.ID を GridView.DataSourceID にバインドするグリッドビューもあります。私が得る問題は、テキストボックスでテキストが変更されたときに、コードが BrokerageTransactions.GetAllWithDt を呼び出して DataTable を返すことです。このデータテーブルを GridView の DataSource として設定したいのですが、DataSouce と DataSourceId を一緒に設定することはできません。どうすればこれを修正できますか? コードは以下です。また。ObjectDataSource を使用するときに DataSourceID と DataSource を設定できないのはなぜですか?

ありがとう、X

0 投票する
1 に答える
615 参照

asp.net - ObjectDataSource とオブジェクトのコレクション

ObjectDataSource にバインドしたい GridView があります。多くのプロパティを持つビジネス オブジェクトの ReadOnlyCollection があります。これらのプロパティのうち 4 つを GridView に表示するだけで済みます。これまで ObjectDataSource コントロールを使用したことがないので、これを使用して、ReadOnlyCollection 内のすべてのビジネス オブジェクトの 4 つのプロパティを表示するにはどうすればよいですか?

0 投票する
3 に答える
2592 参照

asp.net - ObjectDataSource の適切な使用

ご挨拶!

GridView コントロールにデータを表示するユーザー コントロールを作成しています。n 層アーキテクチャを使用しており、問題のデータはデータベースから取得され、ReadOnlyCollection として返されます。OurNewObject は、いくつかのプロパティと、パラメーターをとらない空のコンストラクターを含むクラスです。名前空間 Acme.ObjectModel にあります。

ユーザーコントロールには、次のものがあります。

ユーザー コントロールのコード ビハインドには、次のパブリック メソッドがあります。

ユーザー コントロールを Web フォームに配置して実行すると、次のメッセージが表示されます。

ObjectDataSource 'ourDataSource' は、パラメーターを持たない非ジェネリック メソッド 'GetTopUsers' を見つけることができませんでした。

だから私の質問は:

  1. ObjectDataSource を間違って使用していますか?
  2. この状況で ObjectDataSource を使用するより適切な方法はありますか?

ありがとう。

0 投票する
2 に答える
1223 参照

.net - .NET Designtime Datasource (コンボボックス用)

私は、自分の順番で ComboBox にバインドする必要がある BindingSource にバインドするために使用できる ObjectDataSource を作成しようとしています。

簡単なクラスと、このクラスの簡単なリストを作成しました (以下を参照)。

  1. Times リスト クラスがツールボックスに表示されないため、バインディング ソースのデータ ソースとして選択できるようにフォームにドラッグできません。
  2. 2 番目のオプションは、新しいプロジェクト データソース (ObjectDataSource) を作成することです。ここでは「バインドしたいオブジェクトを選択する」ように求められます。Times クラスをインスタンス化する form1 に、friend/public/private 変数を追加しました。ただし、この変数は表示されません。プロジェクトの名前空間に表示される唯一のオブジェクトは Form1 です。

私は何が欠けていますか?

0 投票する
1 に答える
4492 参照

c# - ObjectDataSource Gridview Insert が空の値ディクショナリで失敗する

フッター行に挿入テンプレートを作成したグリッドビューがあります。

ビジネス オブジェクトにバインドされた ObjectDataSource があります。

発生しない OnInserting イベント ハンドラーがあります。

ObjectDataSource で .Insert を呼び出すと、プログラムでエラーが発生します。私が受け取ったエラーは、値がなく、値の辞書が空でないことを確認する必要があるというものです。

辞書をパラメーターとして挿入する方法がわかりません。ObjectDataSourceView を取得してその Insert メソッドを使用するという言及を見てきましたが、それを行う方法についての言及は見られず、MSDN はあなたがアクセスできないと主張しています。

リフレクションはここに行く方法ですか?グリッドビューに行を挿入するより良い方法はありますか? ここで私の手順に明らかな何かが欠けていますか?

以下はコードです:
ObjectDataSource:


CodeBehind メソッド:

0 投票する
2 に答える
7366 参照

c# - ObjectDataSourceからDataTableを取得できますか?

設計時にObjectDataSourceを定義している場合、実行時にそのObjectDataSourceからDataTableを取得できますか?ObjectDataSourceのSelectメソッドプロパティに使用しているDataTableを返すメソッドがあります。

0 投票する
2 に答える
2473 参照

asp.net-2.0 - ASP.NET 2.0:ObjectDataSourceのオブジェクトのインスタンスを指定する

ObjectDataSourceを使用してデータをGridViewにバインドしています。データソースとして使用する新しいオブジェクトを常に作成することを除いて、正常に機能します。すべてのセットアップは問題なく実行できますが、既存のオブジェクトのインスタンスを使用してその「データソース」として指定することはできません。これを行うことは可能ですか?もしそうなら、どのように?

それが不可能な場合、なぜですか?

編集:これが何が起こっているかの要点です(オブジェクトタイプが変更されました):最初のページであなたは犬の属性を編集しています。属性の1つは「子犬を持っている」であり、それがtrueの場合、次のページでそれらの子犬の名前を指定します。私の場合、これらの子犬は元の犬ではなく、「新しい」犬にリンクされています。(私の問題が「雌犬」であるという含意は偶然でした。;-))

0 投票する
2 に答える
2356 参照

c# - ObjectDataSourceにLinqを使用する:ToShortTimeStringを使用してdatetimeを変換する方法は?

ObjectDataSource を使用してビジネス クラスにアクセスし、ユーザーにとって意味のある出力を生成しようとしています。戻り値は、クラスを表します (ソフトウェアではなく、クラスルームと教育のように)。授業の時間を「9:00 AM - 10:00 AM」のように範囲で表示したいと思います。

これは、データをプルするために使用している Linq クエリです。

ご覧のとおり、開始日と終了日は異なる日付になる可能性がありますが、開始日と終了日をエンコードしています。

このコードを実行すると、次のようになります。

「式 'p.EndDate.ToShortTimeString()' を SQL に変換できず、ローカル式として扱うことができませんでした。」

私は結果を投影していることを知っていますが、Linq は初めてなので、ToShortTimeString への C# 呼び出しが投影後に発生したと想定していました。探している文字列を取得する方法を教えてくれる人はいますか?

0 投票する
1 に答える
704 参照

asp.net - 大規模な静的結果セットでの ObjectDataSource キャッシュ

バインドされ、グリッドビューでページングされる潜在的に大きなコレクション (最大 200,000 レコード) を返す objectdatasource があります。objectdatasource でデフォルトのページングとキャッシュを使用しています。返されるデータは毎週更新されるだけなので、古いデータは問題になりません。このソリューションのページングも、カスタム ページングを使用してソリューションを作成したときよりも高速でした。

私の質問は次のとおりです。これほど大きなレコード セットをキャッシュすることは許容できますか? そうでない場合、なぜですか?キャッシュされたデータが作成しているメモリへの影響を確認するために使用するパフォーマンス カウンターはありますか?

ありがとう!