フィールドが変数/パラメーターとして入力されたときに更新ステートメントを作成する方法

IggyDaDog

データベース内のテーブルを更新しようとしていますが、ボタンを押すたびに、同じレコードの別の列が更新されるはずです。これを行う方法についてのアイデアはありますか?

テーブルには、QuizID(autonumber)、QuizName(string)、OutOf(integer)、Question1(integer)、Question2などの列があります。ボタンを押すたびに、次のQuestionX列が更新されます。

Using cmd As New OleDbCommand("UPDATE Quizzes SET @questionColumn = @questionID WHERE QuizName = @quizName", myConnection)
   cmd.Parameters.Add("@questionColumn", OleDbType.Char).Value = "Question" & questionNumber.ToString()
   cmd.Parameters.Add("@questionID", OleDbType.Integer).Value = questionID
   cmd.Parameters.Add("@quizName", OleDbType.Char).Value = txtQuizName.Text
   cmd.ExecuteNonQuery()
End Using

questionNumberボタンが押されるたびに1ずつ増加する整数でquestionIDありtxtQuizName.Text、以前に取得された値です。

QuestionX列が更新されることを期待していましたが、コード@questionColumnは更新できないというエラーをスローしますしかしQuestion1、それをパラメーターに置き換えてコメントアウトすると、正常に機能しますが、更新する列は(明らかに)変更されません。

今回は何を間違えましたか?

GMB

列名をパラメーターにバインドすることはできません。クエリを動的に作成する必要があります。

Using cmd As New OleDbCommand("UPDATE Quizzes SET Question" & questionNumber.ToString() & " = @questionID WHERE QuizName = @quizName", myConnection)
   cmd.Parameters.Add("@questionID", OleDbType.Integer).Value = questionID
   cmd.Parameters.Add("@quizName", OleDbType.Char).Value = txtQuizName.Text
   cmd.ExecuteNonQuery()
End Using

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ボタンが押されたときにユーザーから入力フィールドをコピーして変数に保存する方法

分類Dev

すべてのテキストフィールドがtableviewcell(SWIFT)に入力されたときにボタンを有効にする方法

分類Dev

テーブル値パラメーターをパラメーター化されたSQLステートメントに渡すときに「スカラー変数を宣言する必要があります」エラー

分類Dev

入力時にテキストフィールドが変更されたときにスパンを変更する

分類Dev

VuejsURLまたはrouter-linkから入力したときにルートパラメータタイプが変更されないようにする方法

分類Dev

ifステートメントの入力フィールドから数値を使用しようとしたときにNaNを取得する

分類Dev

入力パラメータは、IDのときにそれを行う方法を、フィルタリングされたリストを返すために、サービスのテストを行いますか?

分類Dev

すべてのテキストフィールドが入力されているときにボタンを有効にする方法

分類Dev

Pythonの関数のパラメーターとして入力ステートメントを使用する

分類Dev

Sharepoint:「テキストが変更されました」などのイベントを使用して、データベースからデータを取得する他のフィールドにデータを入力することは可能ですか?

分類Dev

状態が変更されたときにテキストフィールドでonChangeに反応してコンポーネント全体を更新する

分類Dev

デフォルトのテンプレートパラメータとして、他のパラメータに応じてネストされたテンプレートクラスのインスタンス化を設定する方法

分類Dev

ユーザーがいくつかのテキストフィールドに入力したときにUILabelのテキストを更新する方法

分類Dev

jq:group_byステートメントのコマンドライン引数としてネストされたフィールド名を使用する

分類Dev

動的に作成されたフィルターをSQLServerのストアドプロシージャのパラメーターとして渡し、データをフィルター処理するにはどうすればよいですか?

分類Dev

メソッドにパラメーターとして渡されたクラスタイプを使用してローカル変数を定義する方法

分類Dev

ユーザーが入力フィールドイベントに何かを入力したときに、入力フィールドイベントのプレースホルダーをアニメーション化する

分類Dev

Flutterブロックを使用して、ユーザーが入力したときにその値を別のウィジェットに更新するテキストフィールドを作成するにはどうすればよいですか?

分類Dev

インスタンス作成をカウントするためにクラス変数とクラスメソッドを使用しているときにサポートされていないオペランドタイプエラー

分類Dev

クラウドファイヤーストアで別のフィールドが作成されたときに、ドキュメントのフィールドを更新するにはどうすればよいですか?

分類Dev

TextViewフィールドに何かが入力されたときにRadioButtonのテキストを更新する方法

分類Dev

前のアクティビティからのインテントとしてアクティビティを提示するためにデータが受信されたときにフラグメントのデータを設定する方法

分類Dev

アクティブ化されたルートにパラメータがあるときに関数が呼び出されたときの角度テスト

分類Dev

DECLAREステートメントを使用しているときにasp.netからパラメーターを渡そうとしましたが、「スカラー変数 "@pID"を宣言する必要があります」というエラーが表示されます

分類Dev

HANAストアドプロシージャの入力パラメータのフィールドを使用して、execute_immediateステートメントのテーブル名を動的に生成するにはどうすればよいですか?

分類Dev

Kotlinでスピナーを作成しているときに、フラグメント内の回転画面でnull以外として指定されたパラメーターがnullになるのを修正するにはどうすればよいですか?

分類Dev

テキストフィールドがタッチされたときにアクションを作成する

分類Dev

テンプレートパラメータとして可変個引数パラメータを使用してメンバー関数を作成する方法

分類Dev

テキストフィールドに何かが入力されたときにドロップダウンボックスを表示する方法

Related 関連記事

  1. 1

    ボタンが押されたときにユーザーから入力フィールドをコピーして変数に保存する方法

  2. 2

    すべてのテキストフィールドがtableviewcell(SWIFT)に入力されたときにボタンを有効にする方法

  3. 3

    テーブル値パラメーターをパラメーター化されたSQLステートメントに渡すときに「スカラー変数を宣言する必要があります」エラー

  4. 4

    入力時にテキストフィールドが変更されたときにスパンを変更する

  5. 5

    VuejsURLまたはrouter-linkから入力したときにルートパラメータタイプが変更されないようにする方法

  6. 6

    ifステートメントの入力フィールドから数値を使用しようとしたときにNaNを取得する

  7. 7

    入力パラメータは、IDのときにそれを行う方法を、フィルタリングされたリストを返すために、サービスのテストを行いますか?

  8. 8

    すべてのテキストフィールドが入力されているときにボタンを有効にする方法

  9. 9

    Pythonの関数のパラメーターとして入力ステートメントを使用する

  10. 10

    Sharepoint:「テキストが変更されました」などのイベントを使用して、データベースからデータを取得する他のフィールドにデータを入力することは可能ですか?

  11. 11

    状態が変更されたときにテキストフィールドでonChangeに反応してコンポーネント全体を更新する

  12. 12

    デフォルトのテンプレートパラメータとして、他のパラメータに応じてネストされたテンプレートクラスのインスタンス化を設定する方法

  13. 13

    ユーザーがいくつかのテキストフィールドに入力したときにUILabelのテキストを更新する方法

  14. 14

    jq:group_byステートメントのコマンドライン引数としてネストされたフィールド名を使用する

  15. 15

    動的に作成されたフィルターをSQLServerのストアドプロシージャのパラメーターとして渡し、データをフィルター処理するにはどうすればよいですか?

  16. 16

    メソッドにパラメーターとして渡されたクラスタイプを使用してローカル変数を定義する方法

  17. 17

    ユーザーが入力フィールドイベントに何かを入力したときに、入力フィールドイベントのプレースホルダーをアニメーション化する

  18. 18

    Flutterブロックを使用して、ユーザーが入力したときにその値を別のウィジェットに更新するテキストフィールドを作成するにはどうすればよいですか?

  19. 19

    インスタンス作成をカウントするためにクラス変数とクラスメソッドを使用しているときにサポートされていないオペランドタイプエラー

  20. 20

    クラウドファイヤーストアで別のフィールドが作成されたときに、ドキュメントのフィールドを更新するにはどうすればよいですか?

  21. 21

    TextViewフィールドに何かが入力されたときにRadioButtonのテキストを更新する方法

  22. 22

    前のアクティビティからのインテントとしてアクティビティを提示するためにデータが受信されたときにフラグメントのデータを設定する方法

  23. 23

    アクティブ化されたルートにパラメータがあるときに関数が呼び出されたときの角度テスト

  24. 24

    DECLAREステートメントを使用しているときにasp.netからパラメーターを渡そうとしましたが、「スカラー変数 "@pID"を宣言する必要があります」というエラーが表示されます

  25. 25

    HANAストアドプロシージャの入力パラメータのフィールドを使用して、execute_immediateステートメントのテーブル名を動的に生成するにはどうすればよいですか?

  26. 26

    Kotlinでスピナーを作成しているときに、フラグメント内の回転画面でnull以外として指定されたパラメーターがnullになるのを修正するにはどうすればよいですか?

  27. 27

    テキストフィールドがタッチされたときにアクションを作成する

  28. 28

    テンプレートパラメータとして可変個引数パラメータを使用してメンバー関数を作成する方法

  29. 29

    テキストフィールドに何かが入力されたときにドロップダウンボックスを表示する方法

ホットタグ

アーカイブ