Vì vậy, về cơ bản, nếu bạn có một cơ sở dữ liệu đang hoạt động, trước tiên bạn nên lấy dữ liệu ra khỏi nó.
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;
}
}
Sau đó, trong ngữ cảnh bạn cần gọi phương thức này bằng một dòng SQL. Bạn nên luôn sử dụng các truy vấn được tham số hóa để giảm thiểu nguy cơ bị chèn SQL và như vậy. Ngoài ra, bạn cần chuyển đổi thông tin bạn có từ một dữ liệu thành một danh sách (nếu đó là những gì bạn muốn). Như thế này:
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));
}
Sau đó, tất cả những gì bạn phải làm là tạo một vòng lặp foreach và chèn tất cả các mục nhãn vào UL của bạn. (Nếu bạn có thắc mắc, vui lòng hỏi).