powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / База данных Access + C#
5 сообщений из 5, страница 1 из 1
База данных Access + C#
    #38528792
tagir91
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал базу данных в Access , при попытке подключить ее к dataGridView возникает ошибка
Код: plaintext
Необработанное исключение типа "System.Data.OleDb.OleDbException" в System.Data.dll
Может это элементарно, но для меня это первая программа.
авторusing System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OleDb;

namespace Jax
{
public partial class Form1 : Form
{
public Form1()
{
OleDbDataAdapter dataAdapter =
new OleDbDataAdapter("SELECT [Код туриста], Фамилия, Имя, Отчество From Туристы", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\"DBTur_firm.accdb");
InitializeComponent();
DataSet ds = new DataSet();
dataAdapter.Fill(ds, "Туристы");
dataGridView1.DataSource = ds.Tables["Туристы"].DefaultView;
}
}
}
...
Рейтинг: 0 / 0
База данных Access + C#
    #38528820
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tagir91Создал базу данных в Access , при попытке подключить ее к dataGridView возникает ошибка
Код: plaintext
Необработанное исключение типа "System.Data.OleDb.OleDbException" в System.Data.dll
Может это элементарно, но для меня это первая программа.4-й Jet и файл *.accdb (Acc-2007 и выше) вместе "не живут".
Нужно использовать провайдер, как минимум, Microsoft.ACE.OLEDB.12.0:
Код: c#
1.
2.
3.
OleDbDataAdapter dataAdapter =
                new OleDbDataAdapter("SELECT [Код туриста], Фамилия, Имя, Отчество From Туристы", 
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\"DBTur_firm.accdb"); 
...
Рейтинг: 0 / 0
База данных Access + C#
    #38528852
tagir91
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot sphinx_mv]tagir91Нужно использовать провайдер, как минимум, Microsoft.ACE.OLEDB.12.0:
[/src]
Поменял на Microsoft.ACE.OLEDB.12.0
Такое же исключение, C# подсвечивает серым dataGridView1 (до этого подсвечивал dataAdapter )
...
Рейтинг: 0 / 0
База данных Access + C#
    #38528859
tagir91
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А, забыл добавить в инфу о исключении
авторДополнительные сведения: Недопустимое имя файла.
...
Рейтинг: 0 / 0
База данных Access + C#
    #38528886
tagir91
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot tagir91]sphinx_mvпропущено...

Поменял на Microsoft.ACE.OLEDB.12.0
Такое же исключение, C# подсвечивает серым dataGridView1 (до этого подсвечивал dataAdapter )
Написал тупость, не могу на вашем форуме редактировать или удалять сообщения.
Изменение версии провайдера не помогло
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / База данных Access + C#
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]