データベースからデータを取得してテキストボックスに配置する方法-vb.net

フックス

こんにちは私は私のコンボボックスで「720」のようにクリックするとデータベースからデータを取得しようとしています彼は私のデータベースの「pp12」列からデータを取得してデータをテキストボックスに入れますそして私が「1440」をクリックするとコンボボックスは、DBの「pp24」列からデータを取得し、テキストボックスにデータを配置します。ここに私のコードがあります。ありがとうございます。

コード:

   Private Sub cmbnot_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmbnot.SelectedIndexChanged

    Dim nsi As String = txtchange.Text

    Select Case nsi

        Case "720"

            With cmd
                .Connection = conn
                .CommandText = "select * from tblCycle"
            End With

            dr = cmd.ExecuteReader

            If dr.HasRows Then
                While dr.Read
                    txtpd.Text = dr.Item("pp12")
                End While
                dr.Close()
            End If

        Case "1440"

            With cmd
                .Connection = conn
                .CommandText = "Select * from tblCycle"
            End With

            dr = cmd.ExecuteReader

            If dr.HasRows Then

                While dr.Read
                    txtpd.Text = dr.Item("pp24")
                End While
                dr.Close()
            End If
    End Select
アンドリューモートン

あなたは何がうまくいかないかを言わなかった。

同じコードを2回記述しないように、コードでリファクタリングを行うことができます。また、接続がぶら下がっていないようにする必要があります。接続を開き、クエリを実行し、接続を閉じます。コードをそのまま表示すると、結果セットの最後の結果のみが表示されます。txtpdマルチラインに設定されていると思います

Option Strict On

Imports System.Data.SqlClient
Imports System.Text


Private Sub cmbnot_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmbnot.SelectedIndexChanged
     ' should the following be CStr(cmbnot.SelectedItem) ?
     Dim nsi As String = txtchange.Text

     ' We are going to select only the column which is actually needed.
     Dim dbColumn As String = ""

     Select Case nsi
         Case "720"
             dbColumn = "[pp12]"
         Case "1440"
             dbColumn = "[pp24]"
     End Select

     If dbColumn <> "" Then

         Dim sql As String = String.Format("SELECT {0} FROM [tblCycle]", dbColumn)
         Dim result As New StringBuilder

         ' The "Using" construct takes care of calling .Dispose() for you.
         Using conn As New SqlConnection("YOUR CONNECTION STRING")
             Using cmd As New SqlCommand(sql, conn)
                 conn.Open()
                 Dim dr As SqlDataReader = cmd.ExecuteReader()
                 If dr.HasRows() Then
                     While dr.Read()
                         result.AppendLine(dr.GetString(0))
                     End While
                 End If
                 conn.Close()
             End Using
         End Using

         txtpd.Text = result.ToString()

     End If

 End Sub

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

VB.NETデータベースからテキストボックス(複数行)に行の値を取得する方法

分類Dev

同じデータベースvb.netから複数のテキストボックスに複数のレコードを表示する方法

分類Dev

名前のないテキストボックスをVB.NETのデータベースに保存する

分類Dev

vb.netのテキストボックスを使用してSQL2005データベースを更新する

分類Dev

VB.NETを使用してAccessデータベースのテーブルから列名を取得する

分類Dev

Combobox vb.net mysqlを選択した場合、テキストボックスのデータベース値

分類Dev

VB .Netからのアクセスへのデータの可用性に基づいて、「2つのテキストボックス」からデータを確認および入力する方法

分類Dev

msアクセスからvb.netコンボボックスにデータを入力する方法は?

分類Dev

VB.Netのデータについて2つのテキストボックスをチェックする方法

分類Dev

SQL、vb.netを実行していないデータグリッドビューからデータベースにクエリをマージする

分類Dev

vb.netを使用してSOAPRESPONSEを作成し、選択した要素をテキストボックス/データセットに取り込む方法

分類Dev

Visual StudioのVB.net-データベースから特定のデータを取得する方法は?

分類Dev

Vb.netアクセスから時間データを取得する方法は?

分類Dev

データベースSQLサーバーから特定のテーブルをバックアップし、vb.netコードを使用して.bakファイルをコンピューターに保存する方法

分類Dev

ストアドプロシージャoraclesqlおよびvb.netを使用してコンボボックスにデータを入力する方法

分類Dev

ストアドプロシージャoraclesqlおよびvb.netを使用してコンボボックスにデータを入力する方法

分類Dev

データベースからdatagridviewおよびcomboboxにデータを入力する方法-vb.net

分類Dev

VB.Net:複数のテキストボックスからの複数のパラメーター入力を使用して.exeを実行する

分類Dev

VisualStudioからAccessデータベースに新しいレコードを追加する方法。(VB.NET)

分類Dev

SQLからvb.netテキストボックスへのデータの表示

分類Dev

データを保存するためのVB.Netテキストファイルとデータベース?

分類Dev

vb6.0を使用してテキストボックスからsqltableにデータを挿入する方法

分類Dev

VB.NETASP.NETデータベースからconutriesのリストを取得します

分類Dev

vb.netを使用してSQLデータベースからデータを挿入、更新、削除しますか?

分類Dev

VB.NET マルチライン データグリッド値をテキスト ボックスに (テキスト ボックスに 1 行を表示)

分類Dev

VB.netからSQLServerデータベース/テーブルのエラーメッセージをトリガーする方法

分類Dev

VB.NETでLinqを使用してデータブルからピボットテーブルを取得するにはどうすればよいですか?

分類Dev

vb.netはデータベースからすべての行を取得します

分類Dev

ドロップダウンリストの値からテキストボックスにデータを入力します-asp.netにvb.netを入力します

Related 関連記事

  1. 1

    VB.NETデータベースからテキストボックス(複数行)に行の値を取得する方法

  2. 2

    同じデータベースvb.netから複数のテキストボックスに複数のレコードを表示する方法

  3. 3

    名前のないテキストボックスをVB.NETのデータベースに保存する

  4. 4

    vb.netのテキストボックスを使用してSQL2005データベースを更新する

  5. 5

    VB.NETを使用してAccessデータベースのテーブルから列名を取得する

  6. 6

    Combobox vb.net mysqlを選択した場合、テキストボックスのデータベース値

  7. 7

    VB .Netからのアクセスへのデータの可用性に基づいて、「2つのテキストボックス」からデータを確認および入力する方法

  8. 8

    msアクセスからvb.netコンボボックスにデータを入力する方法は?

  9. 9

    VB.Netのデータについて2つのテキストボックスをチェックする方法

  10. 10

    SQL、vb.netを実行していないデータグリッドビューからデータベースにクエリをマージする

  11. 11

    vb.netを使用してSOAPRESPONSEを作成し、選択した要素をテキストボックス/データセットに取り込む方法

  12. 12

    Visual StudioのVB.net-データベースから特定のデータを取得する方法は?

  13. 13

    Vb.netアクセスから時間データを取得する方法は?

  14. 14

    データベースSQLサーバーから特定のテーブルをバックアップし、vb.netコードを使用して.bakファイルをコンピューターに保存する方法

  15. 15

    ストアドプロシージャoraclesqlおよびvb.netを使用してコンボボックスにデータを入力する方法

  16. 16

    ストアドプロシージャoraclesqlおよびvb.netを使用してコンボボックスにデータを入力する方法

  17. 17

    データベースからdatagridviewおよびcomboboxにデータを入力する方法-vb.net

  18. 18

    VB.Net:複数のテキストボックスからの複数のパラメーター入力を使用して.exeを実行する

  19. 19

    VisualStudioからAccessデータベースに新しいレコードを追加する方法。(VB.NET)

  20. 20

    SQLからvb.netテキストボックスへのデータの表示

  21. 21

    データを保存するためのVB.Netテキストファイルとデータベース?

  22. 22

    vb6.0を使用してテキストボックスからsqltableにデータを挿入する方法

  23. 23

    VB.NETASP.NETデータベースからconutriesのリストを取得します

  24. 24

    vb.netを使用してSQLデータベースからデータを挿入、更新、削除しますか?

  25. 25

    VB.NET マルチライン データグリッド値をテキスト ボックスに (テキスト ボックスに 1 行を表示)

  26. 26

    VB.netからSQLServerデータベース/テーブルのエラーメッセージをトリガーする方法

  27. 27

    VB.NETでLinqを使用してデータブルからピボットテーブルを取得するにはどうすればよいですか?

  28. 28

    vb.netはデータベースからすべての行を取得します

  29. 29

    ドロップダウンリストの値からテキストボックスにデータを入力します-asp.netにvb.netを入力します

ホットタグ

アーカイブ