私が応募した会社から小さなプロジェクトが与えられました。彼らは、asp.net GridView
、FormView
、およびObjectDataSource
にDataSet(xsd)ファイルを使用した小さなアプリケーションが必要です。私は3層アプリケーションを行ってきましたが、別のやり方では、DataAccessレイヤーをparamsを受け入れ、データテーブルを返すメソッドを持つシャープなファイルとして持っています。私のビジネスレイヤーは、静的メソッドを持つ別のクラスで、 DALクラス。今このObjectDataSource
はsthです。私は本当に好きではありません。ObjectDataSourceの問題
私はアプリケーションをいくつかのポイント(90%)まで動作させることができます。他の10%は私の質問についてです。私は名前機能で検索する必要があります。 2つのObjectDataSource 1と2があります。ObjectDatasource1
は、最初のロード時にテーブルからすべてのレコードを取得します。検索ボタンをクリックすると、グリッドビューのデータソースがというメソッドを持つ2番目のObjectDataSource
に設定されました。このメソッドはパラメータ(すべてwizzzardzで定義されています)を受け取り、パラメータソースはコントロール(TextBox.Text
)です。私のFormView
は、パラメータがQueryString
から得られる場所でうまく動作しますが、この検索は何も返しません。伝えるために、そのハードコードサンプルがなければ、これらのObjectDataSourcesが使用されることになって、生活を楽にしている方法についての任意のアイデア
SELECT Birthday, CreatedAt, ID, Name, Surname
FROM Users
WHERE (Name LIKE '%@name%') OR
(Surname LIKE '%@name%')