Populate Multiple Data to ListView from mySQL database using VB.Net

0
179

Populate Multiple Data to ListView from mySQL database using VB.Net

In this tutorial, you will learn how to Populate Multiple Data to ListView from mySQL database using VB.Net.

First, create your database and name it listview.

After adding new database, insert this SQL query to create our table with columns:

  1. CREATE TABLE IF NOT EXISTS populate (
  2. `Fullname` VARCHAR(50) NOT NULL,
  3. `Address` VARCHAR(50) NOT NULL,
  4. `Contact_No` int(50) NOT NULL,
  5. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Next, let’s put some values to our table.

  1. INSERT INTO `populate`(`Fullname`, `Address`, `Contact_No`)
  2. ('Ian','Iloilo','21312'),
  3. ('Adam','Aklan','89879'),
  4. ('Eve','Antique','68768'),
  5. ('John','Bacolod','03244'),
  6. ('Peter','Guimaras','34234'),
  7. ('Paul','Negros Occidental','42343');

After adding our values, here’s our expected output from our mySQL database server.

Populate Multiple Data to ListView from mySQL database using VB.Net

Now, create your own project and on your Form1 blank designer, drag the listview. After adding your listview to your Form1 blank designer. Click the small play button at the upper corner of the listview then click the “Dock in the Parent Container” and change the View property to “Details”. It should be like this:

Populate Multiple Data to ListView from mySQL database using VB.Net

Next, we are going to set some properties to true from the listview property tab. Set the FullRowSelect and Gridlines property to true. The output should be like this:

Populate Multiple Data to ListView from mySQL database using VB.Net

You would notice that there are grid lines which is very convenient to know where is the value located to its designated column.

Next, we are going to add our columns, to add our columns, simply click the small play button again and click the Edit Columns. Let’s add ID, Fullname, Address and Contact No. columns. I suggest you should also adjust the width property of your column in order to be filled in to our listview depending on your desired output. Here’s my example:

Populate Multiple Data to ListView from mySQL database using VB.Net

Now, double click your Form1 designer and add this line of code for us to populate the listview with our mySQL values.

  1. Imports MySql.Data.MySqlClient
  2.  
  3. Public Class Form1
  4.  
  5. Dim conn As MySqlConnection
  6. Dim cmd As MySqlCommand
  7. Dim dr As MySqlDataReader
  8.  
  9. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  10. Try
  11. conn = New MySqlConnection
  12. conn.ConnectionString = "server=localhost; userid=root; password=; database=listview;"
  13. conn.Open()
  14. Dim sql As String
  15. sql = "SELECT * FROM populate;"
  16. cmd = New MySqlCommand(sql, conn)
  17. dr = cmd.ExecuteReader
  18. Dim list As ListViewItem
  19. Do While dr.Read = True
  20. list = New ListViewItem(dr(0).ToString)
  21. list.SubItems.Add(dr(1))
  22. list.SubItems.Add(dr(2))
  23. list.SubItems.Add(dr(3))
  24. ListView1.Items.Add(list)
  25. Loop
  26. Catch ex As MySqlException
  27. MsgBox(ex.Message)
  28. Finally
  29. conn.Close()
  30. dr.Close()
  31. End Try
  32. End Sub
  33.  
  34. End Class

After inserting this line of code to your project, try to run it and see for yourself the results! Here’s mine.

Populate Multiple Data to ListView from mySQL database using VB.Net

Congratulations! You have learned today how to populate multiple data to listview from mySQL database using VB.Net.

For questions or any other concerns or thesis/capstone creation with documentation, you can contact me through the following:

E-Mail: [email protected]

Facebook: facebook.com/kirk.lavapiez

Contact No.: +639771069640

Ian Hero L. Lavapiez

BSIT Graduate

System Analyst and Developer

Related topic(s) that you may like:

 

 

 

Facebook Comments
(Visited 195 times, 1 visits today)

LEAVE A REPLY

Please enter your comment!
Please enter your name here