問題タブ [sqldatasource]

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 投票する
2 に答える
5270 参照

.net - 項目を SqlDataSource データバインド リストに追加する方法

私は怠け者です - SQLDataSource を使用して dropdownLists にデータを入力しています。

データバインドされたオブジェクトの Databind イベントは Page.PreRender の前に呼び出されるため、PreRender eventHandler で次のようなことを行っています。

AppendDataBound アイテムを true に設定し、カスタム アイテムをマークアップにハードコーディングできることはわかっていますが、元に戻す前に、自分が行っていることが機能しない理由を理解したいと思います。

通常、次のように動的にバインドすると機能します。

私がやっていることは同等である必要があります-唯一の違いは、SQLDataSourceを使用していることです。

どんな助けでも大歓迎です!

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

asp.net - asp.net sqldatasource detailview: 適切な選択ステートメントを設定する方法

私のページ読み込みイベントは次のようになります....

detailview コントロールの設定はこんな感じ…。

挿入機能が完了した直後に、ID 列である顧客テーブルから custid を取得し、それを抽出して、そのレコードを含むテーブルを選択したいと考えています。

select * from customer where custid = @custid.

次に、挿入後にコントロールがレンダリングされた後、上記の選択ステートメントに基づいて、新しく挿入されたレコードを表示したいと思います。

また、詳細ビューに更新ボタンを表示して、レコードを更新できるようにしたいと思います。

どうすればそれを達成できますか??

グーグル検索や印刷本でさえ、そこにあるドキュメントはほとんど見つかりません。

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

asp.net - detailsview: 自動起動挿入または編集モード

テーブル構造は次のとおりです。

profile.aspx ページで姓名を表示/挿入/更新する詳細ビュー コントロールがあります。

顧客がクエリ文字列に ID を含むこのページにアクセスした場合、そのレコードを sqldatasource 経由で詳細ビューに読み込み、編集ボタンを有効にします。

顧客がクエリ文字列に ID を指定せずにこのページにアクセスした場合、sqldatasource を介して詳細ビューに姓/名レコードの空白を表示し、挿入ボタンを有効にします。

どうすればそれを達成できますか???

助けてください...

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

.net - SQLDatasource CommandTimeout が機能しない

良い一日、

多くのフィールドでのユーザーの選択に基づいて、C# で生成された動的クエリで SQLDataSource を使用しています。ただし、テーブルが非常に大きいため、コマンド タイムアウト例外が発生することがあります。

SqlDataSource の「選択」で次のようにプロパティを設定しようとしました:

しかし、この属性が無視された場合のように、運が悪かった.

何か案が?

0 投票する
4 に答える
3051 参照

c# - SqlDataSourceを高速化するためのヒント?

1つのページに2つのSqlDataSourceコントロールがあります。1つは高レベルのデータをロードし、もう1つは選択した高レベルのアイテムに基づいて詳細をロードします。これは900,000を超えるレコードを持つ大規模な検索の一部であり、私はそれを高速化する方法を探しています。それがSqlDataSourceに追加できるオプションであるか、SQLクエリに対して実行できることであるか、またはObjectDataSourceなどの代替手段を使用するかどうか。

DataSourceModeをDataReaderに変更したのは、より高速でメモリ使用量が少ないと聞いたためです。また、ページングが非常に遅いことに気づきました。

私はこのWebサイトhttp://mosesofegypt.net/post/2008/02/Building-a-grouping-Grid-with-GridView-and-ASPNET-AJAX-toolkit-CollapsiblePanel.aspxから次のことを行っていますが、明らかに900,000レコードを超えるデータで、2番目のグリッドビューにページングを追加する方法がわかりません。現在、それはトップレベルのグリッドビューにのみ存在するためです。

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

c# - LIKE を使用した SqlDataSource SelectCommand が機能しない

に次の T-SQL がありますSelectCommand

businessおよびfrn制御パラメーターに関連付けられており、一方または両方が空白のままであってもデータを返す必要がありますがfrn、たとえばデータを入力しても何も返されません。私のT-SQLは正しいことをしていないと思います。また、like正しく処理しているかどうかもわかりません。

両方のテキスト ボックスが空のままの場合は、すべてのデータが返されます。frnが入力されてbusinessいるが空白のままの場合、それに関連するデータのみが返されますfrnbusiness入力されたfrnが空白のままの場合、すべての一致を返す必要がありますlike business。両方が入力された場合、frnと に一致するデータのみが返されますbusiness

and is not nullまた、実際に必要かどうかもわかりません。

上記は、次の行に到達すると、「インスタンスに設定されていないオブジェクト参照」をスローします。

frnおよびbusinessプロパティです。


SearchMasterストアド プロシージャは次のとおりです。

SearchDetailsストアド プロシージャは次のとおりです。

手順は次のとおりSqlDataSourceです。SearchMaster

手順は次のとおりSqlDataSourceです。SearchDetails

をバインドするボタンクリックは次のSqlDsMasterとおりです。

gvMaster_RowCreated詳細の行を作成する は次のとおりです。

SearchMasterSQL Server Management Studio で実行すると両方とも機能し、とのSearchDetails両方のデータを入力すると機能しますが、1 つだけを入力するとデータは返されません。パラメータは正しく設定されていますか?また、プロシージャでパラメータを初期化する場合、引き続き を使用する必要がありますか?businessfrnnullConvertEmptyStringToNull

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

c# - SqlDataSourceから実行されたクエリを取得できますか?

SqlDataSourceにSelectCommandのSQLクエリがあります。次のようになります。

TextBoxは、Asp:ControlParameterを使用して@BookIDパラメーターをフィードします。

コードをステップ実行するときにSelectCommandを表示すると、次のように表示されます。

私が実際に見たいのは、テキストボックスに3と入力すると、見たいということです。

上記にアクセスする方法がわかりませんが?

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

c# - 両方のパラメーターが設定されている場合にのみ、次のデータが返されるのはなぜですか?

SearchMaster と SearchDetails の 2 つのプロシージャは、Sql Management Studio で実行すると機能し、SearchMaster は、ストアド プロシージャをデザイン ビューで設定するときにクエリをテストしているときにも正常に動作しますが、実行すると行が作成されません。 frn またはビジネスの情報のみを入力します。両方を入力すると、一致すればデータが取得されます。パラメータは正しく設定されていますか? また、プロシージャでパラメーターを null に初期化する場合、ConvertEmptyStringToNull を使用する必要がありますか?

SearchMaster StoredProcedure は次のとおりです。

SearchDetails StoredProcedure は次のとおりです。

SearchMaster プロシージャの SqlDataSource は次のとおりです。

SearchDetails プロシージャの SqlDataSource は次のとおりです。

SqlDsMaster をバインドするボタン クリックは次のとおりです。

詳細の行を作成する gvMaster_RowCreated は次のとおりです。

SQL プロファイラーを実行しましたが、パラメーターを 1 つだけ入力すると、プロファイラーは実行中のプロシージャーを表示しませんでした。両方のパラメーターを入力すると、プロファイラーで実行中のプロシージャーが表示されました。