問題タブ [selectcommand]

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

sql - ASP.NET : 外部変数をタグ ASP.NET 2.0

私はいくつかの VB ベースの ASP.NET 2.0 を設計しています。コード ビハインドですべてを手書きするのではなく、Visual Studio が提供するさまざまな ASP タグをもっと活用しようとしています。セッションから外部変数を渡して、クエリのユーザーが誰であるかを識別したいと考えています。

そして、私のコードビハインドには次のものがあります。

オラクルは、ORA-01036、不正な変数名で私に鳴きます。クエリで変数を間違って宣言していますか?

外部変数は @ プレフィックスが付いた同じ名前を共有していると思いました。私が理解していることから、これは選択を実行するときに必要な値をクエリに配置する必要があります。

編集:さて、これまでのアドバイスに感謝します。最初のエラーは修正されました。クエリの変数宣言には @ ではなく : を使用する必要があります。ORA-01745 無効なホスト/バインド変数名が生成されるようになりました。

もう一度編集: さて、user は予約語だったようです。それは今動作します!これに関する他の視点をありがとう。その方法は考えていませんでした。

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

asp.net - SqlDataSource は SelectCommand を動的に設定します

私は SqlDataSource を使用しており、コードに長いクエリを直接記述しないようにするために、必要なクエリを文字列として返す Query クラスを作成できると考えました。以下のコードを試してみましたが、「サーバー タグに <% ... %> 構造を含めることはできません」というメッセージが表示されます。

以前はストアド プロシージャを使用していましたが、私の Web ホスティングではそれが許可されていなかったので、Query クラスのソリューションについて考えました。コードビハインドでデータバインディングを行いたくないことも付け加える必要があります。

これを行う方法はありますか?

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

.net - System.Type を使用した条件付き型のオブジェクトの宣言

ダブルクリック イベントでツリービューの選択されたノードに応じて、特定のフォームを起動しようとしています。新しいインスタンスを起動する前に、フォームが破棄されていないこと、およびフォームがまだ開いていないことを確認する必要があるため、フォームを起動するために使用する必要があるコードは少しかさばります。このすべてのチェックを関数の最後の 1 か所で実行したいと考えています。つまり、正しいフォーム タイプをコードの最後に渡せるようにする必要があります。System.Type でこれを実行しようとしていますが、うまくいかないようです。誰かが私を正しい方向に向けてもらえますか?

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

asp.net - 実行時に SqlDataSource.SelectCommand を変更すると、ページネーションが壊れます

次のように定義されたデフォルトGridViewの a へのバインドがあります。SqlDataSourceSelectCommand

実行時にこのクエリを動的に変更する必要がある場合があるため、次のようにします。

これは実際には問題なく動作しますが、ページネーション コントロールをクリックすると、結果セットはデフォルトSelectCommandSqlDataSource1.

これを回避する方法はありますか?

ありがとう、マーク

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

sql-server - asp.net SelectCommand SQL JOINの問題

私はデータベース初心者なので、ご容赦ください。SqlDataSource の SelectCommand 属性で 3 つのテーブルを結合しようとしています。現時点での私の選択コマンドは次のとおりです。

私はそれで遊んでいたので、ちょっと汚いです。aspnet_Membership (CreateDate) からの登録日、aspnet_Users (UserName) からのユーザー名、およびカスタム クライアント テーブルからのその他の詳細を表示しようとしています。しかし、私の結合は機能していません。私はなんとか aspnet_Membership をクライアントに参加させて CreateDate を表示することができましたが、aspnet_Users に参加してユーザー名を表示することはできません。「aspnet_Users.UserId をバインドできませんでした」というエラーが表示され続けます。

何か案は?問題は結合にあると確信していますが、コマンドを何度調整しても結果が得られません。

どんな助けでも大歓迎です:)

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

asp.net - ASP.NET GridView で選択した項目を取得する方法

2 つの SelectCommands を使用する場合、SelectedIndexChanging ハンドラーで選択されたアイテムを取得するにはどうすればよいですか? 選択した行を e.SelectedRow で取得できますが、選択した列を取得できません。

GridView に複数の SelectCommand があるのは正しいですか? そうでない場合、最善の方法は何ですか?

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

asp.net - グリッドビューにバインドされたSelectParametersとしてNULLSQLパラメーター値を渡す

次のSQLクエリは、SQLManagementStudioで完全に機能します。

これがsprocのトップです:

このように実行すると、DB内の2100行すべてが得られ、SETコマンドの1つを変更して名前または電子メールアドレスを検索すると、それらの行だけが返されます。SQLは(おそらく素晴らしいとは言えませんが)機能していると思います。

問題は.NET部分にあります。

ページの後ろのコードから私はこれをやっています:

nullの場合、文字列変数はnullとして渡されます。デバッガーでsd.SelectParametersコレクションを見ると、必要なときに必要な場所でパラメーター値がnullとして表示されます。問題は、データバインドが発生すると、グリッドがデータなしでレンダリングされることです。グリッドビューに、設定した行なしのテキストが表示されます。アイデア?

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

c# - パラメータ付きのSelectCommandは空の結果を提供します

現在、コードを少しクリーンアップし、VSからSqlParameter、複合語の代わりにsqlコマンドにforを使用する方がよいと言われましたstring。そこで、コードを変更することにしました。残念ながら、結果が得られず、理由もわかりません。これが私のコードの一部です:

例外はありません。検索後にdtが空になるのはなぜですか?(複合文字列を使用すると、選択が機能します。)何が問題でしたか?

グリーツ

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

sql - nvarchar 値 "0854697543" の変換で、select コマンドの int 列がオーバーフローしました

select コマンドがあり、アンサー レコードが返されますが、Visual Studio 2010 のクエリ ビルダーでも次のクエリでエラーが発生します。

エラーは次のとおりです。

エラー メッセージ: nvarchar 値 "0854697543" の変換により
、int 列がオーバーフローしました

データ型は

問題はどこだ?

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

vb.net - エラー - 'SelectCommand' はテーブル アダプターのメンバーではありません

このコードを使用すると、「SelectCommand」は StudentsTableAdapter のメンバーではないというエラーが表示されます。

接続オブジェクトは次のとおりです。

SelectCommand をテーブル アダプターのメンバーにする方法を教えてください。