Почему база данных Access 2016 не импортируется в visual studio 2017 - PullRequest
0 голосов
/ 14 апреля 2019

Есть ли способ использовать базу данных Access 2016 вместо 2003 Я пытался получить доступ к MS Access 2016 в VS 2017, но он предоставлял нераспознанный формат базы данных .Я хочу знать, почему это происходит, поскольку они обе относятся к последним версиям, но это работает, если мы вместо этого используем формат Access 2003 2016

Я использовал этот вопрос для решения той же проблемы

Нераспознанный формат базы данных accdb в visual studio

Код для доступа к базе данных (основная форма):

 private void ManageEmployeesForm_Load(object sender, EventArgs e)
    {
        LoadDataintoGridView();
    }

    private void LoadDataintoGridView()
    {
        EmployeesListdataGridView.DataSource = GetEmployeesList();
    }

    private DataTable GetEmployeesList()
    {
        DataTable dtEmployees = new DataTable();
        string connString = 
ConfigurationManager.ConnectionStrings["dbx"].ConnectionString;

        using (OleDbConnection con = new OleDbConnection(connString))
        {
            using (OleDbCommand cmd = new OleDbCommand("SELECT * FROM 
 Mytabe",con))
            {
                con.Open();

                OleDbDataReader reader = cmd.ExecuteReader();

                dtEmployees.Load(reader);
            }
        }
        return dtEmployees;
    }

Строка подключения: (App.config)

<connectionStrings>
<add name="dbx" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data 
Source = D:\Access Database\KaleemDatabase.mdb" 
providerName="System.Data.OleDb"/>
</connectionStrings>   

Я хочу использовать последнюю версию, но она не работает для последней версии

...