sql >> Database teknologi >  >> RDS >> Mysql

C# opretter forbindelse til mysql gennem brugerkontrol

Så dybest set, hvis du har en database aktiv, bør du først få dataene ud af den.

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;
            }
        }

Så i sammenhængen skal du kalde denne metode med en SQL-linje. Du bør altid bruge parametriserede forespørgsler for at minimere risikoen for SQL-injektioner og sådan. Du skal også konvertere de oplysninger, du har, fra en datatabel til en liste (hvis det er det, du ønsker). Sådan:

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));
        }

Så skal du bare lave en foreach loop og indsætte alle etiketterne i din UL. (Hvis du har spørgsmål, er du velkommen til at stille dem).



  1. django.db.utils.OperationalError Kunne ikke oprette forbindelse til serveren

  2. Postgres Alter Column Heltal til Boolean

  3. Sådan bruger du Top with Ties i SQL Server - SQL Server / TSQL Tutorial Del 114

  4. MySQL datoformat - hvad du behøver at vide