Доступ к базе данных в Combobox - PullRequest
0 голосов
/ 14 декабря 2011

Как вставить столбец доступа к базе данных в выпадающий список, при нажатии кнопки? Он имеет 1 столбец

1 Ответ

2 голосов
/ 14 декабря 2011

Попробуйте:

создайте приватный метод, который получает данные msaccess и привязывает его к таблице данных:

private DataTable BindData()
        {
            using (var conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\YOURDB.mdb; PersSecurity Info=False;")) /your connectionsting
            {
                using (var dAd = new OleDbDataAdapter("select ID,column1 from Table ", conn)) //select query from your DB
                {

                    var dSet = new DataTable();
                    try
                    {
                        conn.Open();

                        dAd.Fill(dSet);

                        return dSet;

                    }
                    catch
                    {
                        throw;
                    }
                    finally
                    {
                        if (conn.State == ConnectionState.Open) conn.Close();
                    }
                }
            }
        }

Затем нажмите кнопку Добавить

        var dt = BindData();
        cmbBox.DataSource = dt;
        cmbBox.DisplayMember = "column1"; //Display Table Column on your DB
        cmbBox.ValueMember = "ID";

См. Также:

Учебное пособие по ADO.NET для станции C #

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...