Member 13462531 Ответов: 2

Может ли кто-нибудь решить эту ошибку ?


Когда я запускаю oleDB-соединение, возникает следующая ошибка .

Исключение аргумента было необработанным:
Поставщик данных .Net Framework для OLEDB (System.Data.OleDb) не поддерживает поставщик Microsoft OLE DB для драйверов ODBC (MSDASQL). Используйте поставщик данных .Net Framework для ODBC (System.Data.Odbc).

Пожалуйста помочь.

Заранее спасибо.

Что я уже пробовал:

частный недействительными btnOk_Click(объект отправителя, EventArgs в электронной)
{

подключения = txtConnString.Текст.Метод toString();
OleDbConnection ccon = новый OleDbConnection(connect);
ККОН.Открыть();
строка qry = txtQuery.Text.Метод toString();
var f = qry.Split('*');
var g = f[1];
ВАР СV = г.Сплит(' ');
v = cv[2];

Объект oledbdataadapter да = новый объект oledbdataadapter("выбрать * из [" + в. метод toString() + "$]", ccon);
DataTable dt = новый DataTable();
да.Заполнить(ДТ);
grdDataPrev.Источник данных = ДТ;
ККОН.Закрывать();

}

2 Ответов

Рейтинг:
2

Member 13462531

Это обновление поддерживается только в 64-разрядных ОС Windows 2003 SP1 и Windows 2003 SP2.
Моя - Windows 8.1.

Рейтинг:
0

OriginalGriff

Сообщение об ошибке очень ясно: оно даже говорит вам точно, что вы должны сделать, чтобы исправить это!

Цитата:
Поставщик данных .Net Framework для OLEDB (System.Data.OleDb) не поддерживает поставщик Microsoft OLE DB для драйверов ODBC (MSDASQL). Используйте поставщик данных .Net Framework для ODBC (System.Data.Odbc).
Если вы все еще не можете решить эту проблему, смотрите здесь: Microsoft: сообщение об ошибке при попытке использовать OleDbConnection.Открытый метод: "поставщик OLE DB .Net Data(System.Data.Oledb) не поддерживает поставщик MSDASQL, поставщик Microsoft OLE DB для драйверов ODBC."[^]