Jadi pada dasarnya, jika Anda memiliki database yang aktif, Anda harus terlebih dahulu mengeluarkan datanya.
private static string connString = "server=127.0.0.1; userid=yourUserHere; password=youPasswordHere; database=yourDatabaseNameHere";
public static DataTable SelectData(MySqlCommand command)
{
try
{
DataTable dataTable = new DataTable();
using (MySqlConnection connection = new MySqlConnection())
{
connection.ConnectionString = connString;
connection.Open();
command.Connection = connection;
MySqlDataReader reader = command.ExecuteReader();
dataTable.Load(reader);
return dataTable;
}
}
catch (MySqlException e)
{
Console.Write(e.Message);
return null;
}
}
Kemudian dalam konteks Anda perlu memanggil metode ini dengan baris SQL. Anda harus selalu menggunakan kueri berparameter untuk meminimalkan risiko injeksi SQL dan semacamnya. Anda juga perlu mengonversi informasi yang Anda miliki dari datatable ke daftar (jika itu yang Anda inginkan). Seperti ini:
public List<string> dataTableToString(DataTable table)
{
List<string> Labels = new List<string>();
foreach (DataRow row in table.Rows)
{
//index of row you want returned in the list
Labels.Add(row[2].tostring())
}
return labels
}
public List<string> whateverInformationYouWantHere(string labelID,)
{
MySqlCommand command = new MySqlCommand();
command.CommandText = "SELECT * FROM LABELS WHERE LabelID = @labelID";
command.Parameters.AddWithValue("labelID", labelID);
return dataTableToString(Databasehandler.SelectData(command));
}
Kemudian yang harus Anda lakukan adalah membuat loop foreach dan memasukkan semua item label di UL Anda. (Jika Anda memiliki pertanyaan, jangan ragu untuk bertanya).