【VB.NET】输出MariaDB到ComboBox(Visual Studio 2019)

目次

    1. 開發環境和前提條件

 

    1. 程式編寫

連接到MariaDB
呼叫給下拉框

總結

1. 开发环境和前提条件

操作系统:Windows10
集成开发环境:Visual Studio 2019
编程语言:VB.NET(.NET Framework 4.7.2)
数据库:MariaDB 10.4

对于开发环境的创建方法和引用设置,我们将假定已知。 (如果有任何要求,我们将进行创建。)

2. 编写程序

1. 连接到MariaDB数据库

添加引用。

Imports MySql.Data.MySqlClient
        Using conn As New MySqlConnection("Database=<DATABASE>;Data Source=localhost;User Id=<USERNAME>;Password=<PASSWORD>; sqlservermode=True;")

            ' データベースコネクション開始
            conn.Open()

            '<<ここへMariaDB接続中の処理を記述する>>

            ' データベースコネクションクローズ
            conn.Close()
        End Using

2. 调用组合框的方法。

在创建组合框控件(此处称为[DropdownBox1])之后,
上述代码的

    '<<ここへMariaDB接続中の処理を記述する>>

請將以下內容以中文進行本地化改寫,只需一個選項:
在此部分中,將記述以下兩點:
– 獲取數據
– 設置下拉清單的數據來源。

            ' データ取得
            Dim cmd As MySqlCommand = New MySqlCommand("SELECT * FROM <DATATABLE>", conn)
            Dim da As MySqlDataAdapter = New MySqlDataAdapter(cmd)
            Dim dt As DataTable = New DataTable()
            da.Fill(dt)

            ' コンボボックスに値を設定
            Dim dc As New ArrayList
            dc.Add("")
            For i As Integer = 0 To dt.Rows.Count - 1
                dc.Add(dt.Rows(i).ItemArray(1)) 'ItemArray(1)は設定したい任意のカラム
            Next
            DropdownBox1.DataSource = dc


总结

我投稿今天既是为了测试第一次在Qiita上发布文章的同时也兼做控制自己的MariaDB中数据库的模板。

广告
将在 10 秒后关闭
bannerAds