c # – Create labels for the number of data in the column in the database

I want to create labels for the number of data in the column in the database, and each label has a value from the column. I want to show all labels in panel. I used a stored procedure to select data from the database.

Label lbl = new label ();
DataTable dt = show.ShowData (lbl.Text);
if (dt.Rows.Count> 0)
{
for (int i = 0; i <dt.Rows.Count; i ++)
{
lbl.Text = i + "@Data_Name";
panel1.Controls.Add (lbl);
}
}