問題タブ [executescalar]

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

c# - NullReferenceExcpetionをスローするSqlite ExecuteScalar

カスタム作成の DB プロバイダーがあります。テストを実行すると、ExecuteScalarコマンドでNullReferenceException. ここで何が欠けているのでしょうか? 一部の人々がマルチスレッドの問題を抱えていると読んだことがありますが、それが私が遭遇しているものだとは「思いません」。

これが私の GetOpenConnection メソッドです

そして ExecuteScalar メソッド

これは、ExecuteScalar

ブレークポイントを置いて、そこにステップインしようとすると、コードが壊れて例外がスローされます...追跡できません

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

asp.net - Visual Basic ログイン

ログインに問題があります。ログインしようとすると、「Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.」というエラーが表示されます。- ExecuteScalar 取得との結合。

あなたが私に与えることができるかもしれないし、できないかもしれないどんな助けにも前もって感謝します.

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

sql - 「スカラー」クエリとは何ですか?

としてクエリを実行するメソッドがある LLBLGEN を使用していますscalar query。グーグルは の定義を教えてくれますscalar sub-queryが、それらは同じですか?

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

c# - C# を使用して SQL Server ストアド プロシージャから単一の応答を取得する

私はこれに数日間取り組んでおり、StackOverflow や他のさまざまなサイトを広範囲に掘り下げました。文字通り空白を描いています。ストアド プロシージャから単一の結果を取得しようとしています。

これが私のストアドプロシージャです:

もともとは、結果を出力するための手順が書かれていました。C# コードに値を戻すために、@RValとを追加しました。RETURN

これが私のC#ルーチンです(svrConnすでにデータベースに接続されています):

問題は、resultnull が戻ってくることです。ストアド プロシージャが原因なのか、パラメータを設定して を呼び出す方法が原因なのかはわかりませんExecuteScalar

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

c# - ExecuteScalar 複数のトランザクション

クエリで mysql への ODBC 接続を使用して 2 つの命令で ExecuteScalar() を実行しようとしています。私のクエリは次のとおりです。

私は得ています:

{System.Data.Odbc.OdbcException (0x80131937): ERROR [42000] [MySQL][ODBC 5.1 Driver] [mysqld-5.0.83-community-nt]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO

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

sql - SELECT CASE から ExecuteScalar()

新しいレコードをテーブルに挿入しようとしています。テーブルの最初のフィールドは、現時点ではありませんが、自動番号であると想定されており、そのフィールドのExecuteScalar()を取得するために実行しようとしています ( 、NULL または 0 の場合は、作成したいと思いますそれは 1、それ以外の場合はそれを作成します。MAXELECT_BONUS_DFRL_SEQ_IDMAX(e.ELECT_BONUS_DFRL_SEQ_ID) + 1

私は SQL にあまり詳しくありません。SQL を正しくフォーマットするために最善を尽くしましたが、何かが間違っていることがわかります。

SQLFiddle= - ステートメントにエラーがあると言い続けますTHEN

さて、次のような変数を作成し、それを使用して 1 または MAX + 1 の値を保持することを考えましたが、それが私のプログラムに@NextID干渉するかどうかはわかりません。ExecuteScalar()

また、そのような列に値を割り当てることが許可されているかどうかもわかりません。つまり、次のことを意味します。THEN e.BONUS_DFRL_SEQ_ID = '1'

私のプログラムのコードは次のとおりです。

nextID順番に次の番号を保持することを望んでいます。

例:

PS - SQLFiddle を見て、データ型に頭を悩ませている場合、すべてのvarcharフィールドは暗号化されたデータになり、DDL を設定した人は & を作成しなかったため、SEQ_ID自動INTインクリメントIDENTITYされません。(これは将来解決されるでしょう、私は願っています。)

誰かアイデアがあれば教えてください。また、私が試した方法でなぜうまくいかないのかについて、いくつかの光を当てたい場合は、してください!

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

c# - 入力文字列の形式が正しくありませんでした

SQL Server 2008 で asp/C# .net を使用する Web フォーム アプリがあります。 Web フォーム Web サイトへのアクセスを認証するログイン フォームがあります。これがコードです。

私のテーブルの行は両方とも nvarchar です。1 つの user_name は admin であり、対応するパスワードも admin です。管理者以外の何かを入力すると、ユーザーが存在しないというエラーが正常に表示されます。その時、「入力文字列例外はスローされません」

ありとあらゆる助けをいただければ幸いです。

0 投票する
0 に答える
173 参照

vb.net - パラメーターとして英字のみを使用したスカラー メソッドを実行する条件式でデータ型が一致しません。数値は問題ありません

上記の未処理の例外が発生する理由がわかりません。テキストボックスに数値を指定してこれを実行すると、問題はありませんが、任意のアルファベット文字であり、例外がスローされます。