Как синхронизировать данные из базы данных в комбинированный список - PullRequest
0 голосов
/ 19 июня 2019

Я создаю форму, в которой мне нужно отобразить данные из базы данных в поле со списком, и мне нужна помощь, чтобы сделать это, пожалуйста

Я уже пытался загрузить MySql Server, однако,он поддерживает только до Visual Studio 2017, и у меня Visual Studio 2019

using (SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Code\C#\MyFirstUI\MyFirstUI\LOGIN.mdf;Integrated Security=True"))
{
    try
    {
        string query = "select USERNAME from LOGIN";
        SqlDataAdapter da = new SqlDataAdapter(query, conn);
        conn.Open();
        DataSet ds = new DataSet();
        da.Fill(ds, "Username");
        comboBox3.DisplayMember = "Userame";
        comboBox3.DataSource = ds.Tables["Username"];
    }
    catch (Exception ex)
    {
        // write exception info to log or anything else
        MessageBox.Show(ex.Message,"Error occured!");
    }
}

Я бы ожидал, что данные из базы данных, однако, я ничего не получил

1 Ответ

0 голосов
/ 20 июня 2019
  1. Установите comboBox3.ValueMember="USERNAME" и comboBox3.DisplayMember="USERNAME", используйте "USERNAME", а не "Userame", потому что ваш sql select USERNAME
  2. Проверьте, если ds.Tables["Username"].Rows.Count>0
...