問題タブ [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.
asp.net - How do I get the number of rows in my paged GridView control?
The rows.count property on my GridView control only tells me how many rows are displayed on the screen, not the total number available.
The solution below is not working. I have an SqlDataSource and a GridView and neither can be cast into a dataset or datatable.
c# - すべてのSqlDataSourceパラメータをデフォルトにして、空の文字列をnullに変換するにはどうすればよいですか?
多数のFormViewとSQLDataSourceを利用するプロジェクトがあります。SQLDataSourceのデフォルトの動作で、空の値をnullとして挿入したいと思います。パラメータごとに挿入パラメータを作成することでこれを実行できることはわかっていますが、空になる可能性のあるすべてのパラメータを更新および挿入するためにこれを実行する必要があるため、これは非常に古くなります。
web.configまたはSQLDataSourceに設定できる設定はありますか?
asp.net - ASP.NETGridview更新機能
ASP.NETのGridviewコントロールは、SqlDataSourceコントロールをGridviewのDataSourceIDに割り当てるときに更新機能を提供しますが、プログラムでコードレベルのSqlDataSourceをDataSourceに割り当てると、組み込みの更新機能がなくなり、独自の更新機能を使用する必要があります。なんで?ここでの違いは何ですか。IDではなくSqlDataSourceを直接参照しているだけなのでしょうか。GridViewがまだSqlDataSourceUpdateCommandを利用できないのはなぜですか?
.net - SqlDataSource タイムアウト。管理スタジオでOK
私が継承したコードには、特定の SelectParameters に対して常にタイムアウトするかなり複雑な select ステートメントを持つ SqlDataSource があります(「タイムアウトの期限が切れました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。」)。
管理スタジオで同じパラメーターを使用してまったく同じクエリを実行すると、クエリがタイムアウトすることはなく、常に 1 秒もかかりません。
ここで何が問題なのか、誰にも分かりますか?意味がわかりません。
c# - UInt16と同等のSQL
Int16に相当するSQLはSqlInt16であることを私は知っています。
しかし、UInt16、UInt32、およびUint64に相当するSQLは何ですか?
c# - ワンクリックで GridView からレコードを削除し、サーバーからファイルを削除します
Gridview1 からレコードを削除すると同時に、対応する画像ファイルをサーバーからワンクリックで削除しようとしています。(Gridview1 の各行には、サーバー上の関連付けられたイメージ ファイルがあります)。
レコードを削除するには 、のステートメントasp:CommandField showDeleteButton="true"
と一緒に使用しています。sqlDataSource
DELETE
そのプロセス中に、GridView1
の " onRowDeleting
" イベントを使用して、対応する画像ファイルをサーバーから削除しています。
以下にコードを示します。
- レコードは実際に削除されます。
- サーバー上のファイルはそうではありません。
- スローされるエラーはありません (ファイルが見つからないと思いますが、これは予想される動作です)。
また、考慮してください: Gridviewで開発を開始する前に、はるかに簡単な「サーバーからファイルを実際に削除できるかどうかを確認する」テストをすでにセットアップしてテストしました。私たちのファイルはホスティング会社のサーバー上にあるため、権限の問題をテストしたかったのです。それによって: ファイル名と拡張子をテキスト ボックス ("myImage.jpg") に入力しますFile.Delete
。WhaaLa メソッドを使用するボタンをクリックします。ファイルはサーバーから削除されます。
ただし、新しいセットアップでファイルを削除することはできません。コードは次のとおりです。
コードビハインド:
c# - ASP SqlDataSource が実行する実際の SQL を確認するにはどうすればよいですか (バインド後)
これは非常に単純な質問ですが、私には答えが見つかりません。パラメーターを受け取る SqlDataSource がある場合、バインディングが行われた後に DB に対して実行される実際の SQL を確認するにはどうすればよいですか? (SqlDataSource の onBinding イベントでコードにブレークポイントを追加しようとしました)
助けてくれてありがとう
ライアン
asp.net - SQLデータソース-ストアドプロシージャと戻りパラメータ
値を返すSQLServerのストアドプロシージャがあります。
次のように構成されたSQLデータソースを使用して、ASP.NETからDBに接続します。
戻り値を取得するために何をしたいのか。手順の本体では、sqlDS_Inserted
私はこれが好きです:
しかし、エラーが発生します:
ただし、SQL Server Profilerを確認してコマンドを実行すると(@insertedId変数の宣言を追加)、正常に機能します。問題は何ですか?ASP.NETからストアドプロシージャの戻り値を取得するにはどうすればよいですか?
asp.net - テーブルから行を削除するときにファイルを削除する
私のウェブサイトでは、単純なファイル管理を使用しています。ユーザーはファイルをアップロードし、リストを表示して削除できます。データベースにはFiles
、ファイルに関する情報 (ファイル名、説明、挿入日) を含むテーブルが 1 つあります。
GridView
で管理しているすべてのファイルを表示しますSQLDataSource
。
私がしたいのは、ユーザーがテーブルから行を削除したときに関連ファイルを削除することです。OnDeleting
イベントでこれを実行しようとしていましたがSELECT
、ファイル名を取得するには別のファイルを実行する必要があるようです。これを行う唯一の方法ですか?それとも他の良い方法がありますか?OnDeleting
または、イベント内からファイル名を取得する方法は?
EDITED:データベースは SQL Server ですが、この場合は重要ではありません。ファイルシステムにファイルを保存します。データベースにはファイルの名前しかありません。
.net - ASP.NET - VB.NET - 複数のボタン クリックで GridView の動的に選択された DataSourceID を永続化する
システムにログインしているユーザーに応じて、2 つのストアド プロシージャのうちの 1 つを使用できるように、GridView の SQLDataSource を動的に選択する必要があるアプリがあります。
私の問題は、ボタンクリックでこのようなロジックを使用していることです...
これは、グリッドビューを含むパネルを表示するボタンをクリックすると発生します。
次に、ユーザーは変更を行い (基本的には、グリッドの 1 つまたは複数のラインでテキスト ボックスを調整します)、[保存] をクリックします。ただし、これが発生すると、グリッドビューはその DataSourceID を認識しなくなるため、グリッドビューの行を調べようとすると、何もありません。
保存ボタンをクリックして同じコードを入力すると、(もちろん) フォームで行ったデータの変更がすべて無効になります。
簡単に言えば、プログラムがグリッドビューに関連付けられた SqlDataSourceID をサイクルの終わりまで保持するように、SqlDataSource を動的に選択するにはどうすればよいでしょうか。これはViewStateのことですか?ViewState がよくわかりません...
私の無知を許してください - これはちょっと単純だと思いますが、.NET の経験があまりありません。より良い方法があれば、私もそれを聞きたいと思います - とはいえ、時間は本質的なものなので、今すぐ簡単な修正を探しています (ボスが私の首を呼吸しています.. ふふ) .
ありがとう!