Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

C# terhubung ke mysql melalui kontrol pengguna

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).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nilai default tidak valid untuk bidang stempel waktu 'buat_tanggal'

  2. Cara menampilkan data Unicode dengan PHP

  3. Dapatkan mySQL MONTH() untuk menggunakan angka nol di depan?

  4. MySql. Cara menggunakan Gabung Sendiri

  5. Apa gunanya NOT NULL DEFAULT '' ?