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

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.

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

c# - すべてのSqlDataSourceパラメータをデフォルトにして、空の文字列をnullに変換するにはどうすればよいですか?

多数のFormViewとSQLDataSourceを利用するプロジェクトがあります。SQLDataSourceのデフォルトの動作で、空の値をnullとして挿入したいと思います。パラメータごとに挿入パラメータを作成することでこれを実行できることはわかっていますが、空になる可能性のあるすべてのパラメータを更新および挿入するためにこれを実行する必要があるため、これは非常に古くなります。

web.configまたはSQLDataSourceに設定できる設定はありますか?

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

asp.net - ASP.NETGridview更新機能

ASP.NETのGridviewコントロールは、SqlDataSourceコントロールをGridviewのDataSourceIDに割り当てるときに更新機能を提供しますが、プログラムでコードレベルのSqlDataSourceをDataSourceに割り当てると、組み込みの更新機能がなくなり、独自の更新機能を使用する必要があります。なんで?ここでの違いは何ですか。IDではなくSqlDataSourceを直接参照しているだけなのでしょうか。GridViewがまだSqlDataSourceUpdateCommandを利用できないのはなぜですか?

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

.net - SqlDataSource タイムアウト。管理スタジオでOK

私が継承したコードには、特定の SelectParameters に対して常にタイムアウトするかなり複雑な select ステートメントを持つ SqlDataSource があります(「タイムアウトの期限が切れました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。」)。

管理スタジオで同じパラメーターを使用してまったく同じクエリを実行すると、クエリがタイムアウトすることはなく、常に 1 秒もかかりません。

ここで何が問題なのか、誰にも分かりますか?意味がわかりません。

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

c# - UInt16と同等のSQL

Int16に相当するSQLはSqlInt16であることを私は知っています。

しかし、UInt16、UInt32、およびUint64に相当するSQLは何ですか?

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

c# - ワンクリックで GridView からレコードを削除し、サーバーからファイルを削除します

Gridview1 からレコードを削除すると同時に、対応する画像ファイルをサーバーからワンクリックで削除しようとしています。(Gridview1 の各行には、サーバー上の関連付けられたイメージ ファイルがあります)。

レコードを削除するには 、のステートメントasp:CommandField showDeleteButton="true"と一緒に使用しています。sqlDataSourceDELETE

そのプロセス中に、GridView1の " onRowDeleting" イベントを使用して、対応する画像ファイルをサーバーから削除しています。

以下にコードを示します。

  • レコードは実際に削除されます。
  • サーバー上のファイルはそうではありません。
  • スローされるエラーはありません (ファイルが見つからないと思いますが、これは予想される動作です)。

また、考慮してください: Gridviewで開発を開始する前に、はるかに簡単な「サーバーからファイルを実際に削除できるかどうかを確認する」テストをすでにセットアップしてテストしました。私たちのファイルはホスティング会社のサーバー上にあるため、権限の問題をテストしたかったのです。それによって: ファイル名と拡張子をテキスト ボックス ("myImage.jpg") に入力しますFile.Delete。WhaaLa メソッドを使用するボタンをクリックします。ファイルはサーバーから削除されます。

ただし、新しいセットアップでファイルを削除することはできません。コードは次のとおりです。

コードビハインド:

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

c# - ASP SqlDataSource が実行する実際の SQL を確認するにはどうすればよいですか (バインド後)

これは非常に単純な質問ですが、私には答えが見つかりません。パラメーターを受け取る SqlDataSource がある場合、バインディングが行われた後に DB に対して実行される実際の SQL を確認するにはどうすればよいですか? (SqlDataSource の onBinding イベントでコードにブレークポイントを追加しようとしました)

助けてくれてありがとう

ライアン

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

asp.net - SQLデータソース-ストアドプロシージャと戻りパラメータ

値を返すSQLServerのストアドプロシージャがあります。

次のように構成されたSQLデータソースを使用して、ASP.NETからDBに接続します。

戻り値を取得するために何をしたいのか。手順の本体では、sqlDS_Inserted私はこれが好きです:

しかし、エラーが発生します:

ただし、SQL Server Profilerを確認してコマンドを実行すると(@insertedId変数の宣言を追加)、正常に機能します。問題は何ですか?ASP.NETからストアドプロシージャの戻り値を取得するにはどうすればよいですか?

0 投票する
5 に答える
379 参照

asp.net - テーブルから行を削除するときにファイルを削除する

私のウェブサイトでは、単純なファイル管理を使用しています。ユーザーはファイルをアップロードし、リストを表示して削除できます。データベースにはFiles、ファイルに関する情報 (ファイル名、説明、挿入日) を含むテーブルが 1 つあります。

GridViewで管理しているすべてのファイルを表示しますSQLDataSource

私がしたいのは、ユーザーがテーブルから行を削除したときに関連ファイルを削除することです。OnDeletingイベントでこれを実行しようとしていましたがSELECT、ファイル名を取得するには別のファイルを実行する必要があるようです。これを行う唯一の方法ですか?それとも他の良い方法がありますか?OnDeletingまたは、イベント内からファイル名を取得する方法は?

EDITED:データベースは SQL Server ですが、この場合は重要ではありません。ファイルシステムにファイルを保存します。データベースにはファイルの名前しかありません。

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

.net - ASP.NET - VB.NET - 複数のボタン クリックで GridView の動的に選択された DataSourceID を永続化する

システムにログインしているユーザーに応じて、2 つのストアド プロシージャのうちの 1 つを使用できるように、GridView の SQLDataSource を動的に選択する必要があるアプリがあります。

私の問題は、ボタンクリックでこのようなロジックを使用していることです...

これは、グリッドビューを含むパネルを表示するボタンをクリックすると発生します。

次に、ユーザーは変更を行い (基本的には、グリッドの 1 つまたは複数のラインでテキスト ボックスを調整します)、[保存] をクリックします。ただし、これが発生すると、グリッドビューはその DataSourceID を認識しなくなるため、グリッドビューの行を調べようとすると、何もありません。

保存ボタンをクリックして同じコードを入力すると、(もちろん) フォームで行ったデータの変更がすべて無効になります。

簡単に言えば、プログラムがグリッドビューに関連付けられた SqlDataSourceID をサイクルの終わりまで保持するように、SqlDataSource を動的に選択するにはどうすればよいでしょうか。これはViewStateのことですか?ViewState がよくわかりません...

私の無知を許してください - これはちょっと単純だと思いますが、.NET の経験があまりありません。より良い方法があれば、私もそれを聞きたいと思います - とはいえ、時間は本質的なものなので、今すぐ簡単な修正を探しています (ボスが私の首を呼吸しています.. ふふ) .

ありがとう!