問題タブ [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 に答える
807 参照

asp.net - ASP.NET ObjectDataSource に関するヘルプ

UserIdパラメータを取り、そのユーザーデータをオブジェクトのメンバー変数にロードする Load メソッドを持つ User オブジェクトがあります。

今私がやりたいのは、DetailsViewを使用してこのデータをコントロールにロードするObjectDataSourceことですが、その方法については困惑しています。

まず第一に、パラメータ (UserID) をSelectMethod (cUser.Load). DetailsView次に、メソッドから実際に結果を返していないため、このデータをロードする方法がわかりませんLoad。オブジェクトにデータをロードしているだけです...これが私のコードです..

私が達成しようとしていることを行う方法はありますか?もしそうなら、説明とともに例を挙げていただけますか?

非常に高く評価。ありがとう

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

asp.net - ASP.NETObjectDataSourceの問題

これは私のすべてのクラスに共通の構造です。

私はこれらのクラスをwinformsでスムーズに使用していました。

しかし、ASP.NETで作業しているときに、GridViewのオブジェクトデータソースを構成しようとすると、にメソッド名が見つかりませんData Source Configuration Wizard。つまり、彼らは現れていません。だから私の方法は役に立たなくなった。

すべてのクラスのこの一般的な構造を変更することはできません。私は彼らのために書かれたコードジェネレーターも持っています。そして、私は使用する必要がありますObjectDataSources

私の最初の質問は、なぜ彼らは現れないのかということです。

そして、それらを表示させるにはどうすればよいですか?

0 投票する
6 に答える
26736 参照

asp.net - ポストバック後に GridView が適切に再バインドされない

ObjectDataSource を指す DataSourceID を持つ GridView があります。ObjectDataSource は、ObjectDataSource コントロールの TypeName、SelectMethod、および SelectCountMethod プロパティを使用して、LINQ IQueryable を返すメソッドを指します。何が起こるかというと、データが事前に適切に読み込まれます。ただし、ポストバック時に、GridView から行を削除し、明示的な GridView.DataBind() を使用して再バインドしようとすると、機能しません。countmethod を呼び出して適切な行数を返すため、LINQ が適切な行数などを返していることはわかっています。簡単な例を次に示します。

ボタンを追加して TestGridView.DataBind(); を追加しようとしました。その方法。Page_PreRender イベントに追加してみました。何を試してもうまくいきません。

以下で誰かが提案したように、私はそれを Page_Load にも移動しようとしましたが、うまくいきませんでした。これが私のコードの大まかな例です:

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

c# - ObjectDataSource.DataBind() が行を返すのに、ObjectDataSource.Select() が返さないのはなぜですか?

ObjectDataSource.Select()を呼び出すと を呼び出すのと同じ結果が得られると思いObjectDataSource.DataBind()ましたが、場合によってはそうではないようです:


上記のコードでは、ODS1.Select() を呼び出すと、ODS1.DataBind()呼び出した場合と同じ結果が生成されます。しかし、ポストバックでユーザーがListBoxのアイテムを選択した場合、ODS2.Select()は結果を返しませんが、ODS2.Select();を置き換えると、ODS2.DataBind(); を使用 その後、行が返されます。では、なぜ ODS2.Select();を実行しないのですか? すべての結果を返しますが、ODS2.DataBind(); しますか?


ありがとうございました

編集:

ユーザーがリストボックス内の項目を選択すると仮定すると --> ODS2.Select() を呼び出すと、何らかの理由で ODS2 が ListBox1.SelectedValue にバインドできず、このプロパティから値を抽出できないようです。

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

.net - 統合されたディスカッション:LinqDataSourceまたはObjectDataSource?

SQL-ServerベースのバックエンドDBを備えた中規模のWebアプリがあります。

私のDBの概要 -SQL2005Framework \ DesignandImplementationの一般的な提案

My App Frameworkの概要 -L2S(LINQ to SQL)またはEF(Entity Framework)

ですから、今のところ、私たちは急成長を遂げています。MVCアーキテクチャへの移行を「凍結」し、よりシンプル/高速にするために、Entity-FrameworkではなくLINQ-to-SQLを選択しました(数か月以内に、より優れたEntity Framework v2.0が登場することも考慮に入れています) 。これが正しいことを願っています。

さて、古いコードを再検討したので、過去には、検索とCRUD操作のすべての場所でODS(objectDataSource)を使用していました。ですから、それを新しいLinqDataSource(LDS)に置き換えるのは良い考えですか。

私はstackoverflowに関する1つの有用な投稿を見つけました: SqlDataSource対ObjectDataSource

私は多くのLDSチュートリアルを参照しました。私がCodeProjectで見つけた素晴らしい「シリーズ」:

私はまた、次のようないくつかの「比較」ディスカッションにアクセスしました-(良いもの)http://www.eggheadcafe.com/aspnet/how-to/146339/linqdatasource-vs-objectd.aspx

LINQに関する有名なScouttGUの5部シリーズ-http: //weblogs.asp.net/scottgu/archive/2007/07/16/linq-to-sql-part-5-binding-ui-using-the-asp-linqdatasource -control.aspx

深く掘り下げることはできません-専門家がこれについて何を言わなければならないかを知る必要があります。私の傾向は、ODSを使用することです。これは、((ほぼ)2層のLDSとは異なり)より優れた抽象化を提供するためです。また、将来のMVC移行では、このシャッドがアプリの構造を改善するのに役立ちます。

その他の参照: http: //www.dotnetspider.com/forum/165941-What-Difference-between-ObjectDataSource.aspx

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

c# - ObjectdataSource 挿入イベントが発生しませんか?

objectDataSource があり、オブジェクトをそのInsertingイベントのパラメーターとして渡そうとしています。なぜかInserting is not getting fired beforeInsert` が呼び出されます。

ObjectDataSource1_Inserting(object sender, ObjectDataSourceMethodEventArgs e)何らかの理由でイベントブロックに入っていません。理由についてのアイデアはありますか?

渡す必要があるオブジェクトは次のとおりです。

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

c# - データセットc#aspを更新しています

私はC#でいくつかのロジックを書きました。次に、作成済みのデータセットに更新する必要があります。データセットにはテーブルPackageTableが含まれています。PackageIdとPackagePriceの2つのフィールドがあります。ここで、テーブルで特定のPackageid(「P1」など)を検索し、PackagePriceを新しい値(「100」など)で更新します。

C#でそれを行う方法を教えてください。また、テキストボックスやグリッドビューなどを使用して更新していないことにも注意してください。よろしくお願いします。

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

asp.net - 貧血ドメイン モデルと ObjectDataSource

私は最近、Anemic Model を使用して n 層アプリケーションを作成していることに気付きました。これは適切な OO の方法ではないと多くの人が主張します (実際にはアンチ パターンです)。

そのため、代わりにドメイン駆動設計を適用しようとしています。

objectdatasource を使用して、グリッド ビューなどのコントロールをビジネス オブジェクトにバインドすることに慣れています。ドメイン モデルで objectdatasource を使用する方法について混乱しています。objectdatasource には貧血モデルが必要ですか?

私はすべての objectdatasources を削除することを検討していましたが、(特にコードのデバッグと例外処理に関しては) とにかく時々負担になることがわかりましたが、物事を行うための「適切な」方法が何であるかを知りたいです。

0 投票する
7 に答える
22220 参照

c# - ObjectDataSource の行数を取得する方法

みなさんこんにちは

ObjectDataSouce の行数を取得するにはどうすればよいですか?

私は ObjectDataSource と DataList を使用します。ObjectDataSource によって返される特定の行がある場合、たとえばラベルでユーザーに何かを表示したい。状況の 1 つは、レコードがない場合です。

ありがとうございました 。

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

sorting - オブジェクト データ ソースを使用したリストビューでの並べ替え

ソーシャル ネットワーキング用のネット Web アプリケーション。私はVS2008とsqlserver 2008を使用しています[.net 3.5]

この Web サイトでは、3 層アーキテクチャを使用しています。businessobject を UI に渡します。

リストビューはオブジェクト データ ソースにバインドされています。リストビューでソートを実装したいと思います。Objectデータソースを使用してListViewでソートを行うための最良の方法を教えてください。