Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 1
Регистрация: 10.02.2020
Сообщений: 41

System.Data.OleDb.OleDbException не обработано Сообщение об ошибке не предусмотрено, код результата: DB_E_ERRORSOCCURRED

17.03.2021, 23:02. Показов 2770. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите разобраться мне разобраться что не так
При компилировании выдаёт ошибку
System.Data.OleDb.OleDbException не обработано

Дополнительные сведения: Сообщение об ошибке не предусмотрено, код результата: DB_E_ERRORSOCCURRED(0x80040E21).
Если это поможет то вот подробные сведения:
Кликните здесь для просмотра всего текста

System.Data.OleDb.OleDbException не обработано
ErrorCode=-2147217887
HResult=-2147217887
Message=Сообщение об ошибке не предусмотрено, код результата: DB_E_ERRORSOCCURRED(0x80040E21).
Source=System.Data
StackTrace:
в System.Data.OleDb.OleDbConnectionInterna l..ctor(OleDbConnectionString constr, OleDbConnection connection)
в System.Data.OleDb.OleDbConnectionFactory .CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
в System.Data.ProviderBase.DbConnectionFac tory.CreateConnection(DbConnectionOption s options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
в System.Data.ProviderBase.DbConnectionFac tory.CreateNonPooledConnection(DbConnect ion owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
в System.Data.ProviderBase.DbConnectionFac tory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
в System.Data.ProviderBase.DbConnectionInt ernal.TryOpenConnectionInternal(DbConnec tion outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
в System.Data.ProviderBase.DbConnectionClo sed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
в System.Data.ProviderBase.DbConnectionInt ernal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
в System.Data.OleDb.OleDbConnection.Open()
в System.Data.Common.DbDataAdapter.FillInt ernal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
в System.Data.Common.DbDataAdapter.Fill(Da taSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
в System.Data.Common.DbDataAdapter.Fill(Da taSet dataSet, String srcTable)
в LibraryApp.FMain.conn(String CS, String cmdT, DataGridView dgv) в C:\Users\Device\Documents\Visual Studio 2015\Projects\LibraryApp\LibraryApp\Form 1.cs:строка 34
в LibraryApp.FMain..ctor() в C:\Users\Device\Documents\Visual Studio 2015\Projects\LibraryApp\LibraryApp\Form 1.cs:строка 22
в LibraryApp.Program.Main() в C:\Users\Device\Documents\Visual Studio 2015\Projects\LibraryApp\LibraryApp\Prog ram.cs:строка 19
в System.AppDomain._nExecuteAssembly(Runti meAssembly assembly, String[] args)
в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
в Microsoft.VisualStudio.HostingProcess.Ho stProc.RunUsersAssembly()
в System.Threading.ThreadHelper.ThreadStar t_Context(Object state)
в System.Threading.ExecutionContext.RunInt ernal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(Ex ecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(Ex ecutionContext executionContext, ContextCallback callback, Object state)
в System.Threading.ThreadHelper.ThreadStar t()
InnerException:


Делаю по методичке преподавателя бд библиотека, но мне кажется он что-то не дописывает

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
using System;
using System.Data;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.IO;
using System.Data.OleDb;
 
namespace LibraryApp
{
    public partial class FMain : Form
    {
        public FMain()
        {
            InitializeComponent();
 
            conn(ConnectionString, Book, dataGridView1);
        }
        string ConnectionString = "Provider=SQLOLEDB;Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=" +
            Path.GetDirectoryName(Application.ExecutablePath) +
            @"\Users\Device\Documents\Visual Studio 2015\Projects\LibraryApp\LibraryApp/dbLibrary.mdf;" + "Integrated Security = True";
        public void conn(string CS, string cmdT, DataGridView dgv)
        {
            //создание экземпляра адаптера
            OleDbDataAdapter Adapter = new OleDbDataAdapter(cmdT, CS);
            //создание обьекта DataSet (набор данных)
            DataSet ds = new DataSet();
            //заполнение набора данных результатами запроса SLECT
            Adapter.Fill(ds, "Table");
            //заполнение таблицы DataGridView к набору данных DataSet
            dgv.DataSource = ds.Tables["Table"].DefaultView;
 
           
        }
         string Book = "SELECT Book.IdBook AS ID, Genre.nameG AS Жанр, Book.nameB AS Название,Book.Author AS Автор," +
                " Book.Publiser AS Издательство,Book.YearOfPub AS[Год издания] " +
                " FROM Book INNER JOIN Genre ON Book.IdGenre=Genre.IdGenre";
 
        private void FMain_Load(object sender, EventArgs e)
        {
            //Дата
            lblDate.Text = "Сегодня " + DateTime.Now.ToShortDateString();
            //Время
            lblTime.Text = "Время по мск " + DateTime.Now.ToShortTimeString();
        }
 
        private void timer1_Tick(object sender, EventArgs e)
        {
            lblTime.Text = "Время по мск" + DateTime.Now.ToShortTimeString();
            timer1.Start();
        }
    }
}
Я где-то читал что одному юзеру помогли путём переписывания кода с OleDb на Sql.

Мой проект
Вложения
Тип файла: rar LibraryApp.rar (697.0 Кб, 0 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.03.2021, 23:02
Ответы с готовыми решениями:

Ошибка Sql запроса, Необработанное исключение типа "System.Data.OleDb.OleDbException" в System.Data.dll
Необработанное исключение типа "System.Data.OleDb.OleDbException" в System.Data.dll Дополнительные сведения: Ошибка синтаксиса...

Ошибка An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.data.dll
добовляю данные в таблицу .mdb (язык C#) string strSql='INSERT INTO tt (ID,F1,F2) VALUES(?,?,?)'; OleDbConnection cn = new...

ADO.NET System.Data.OleDb.OleDbException: "Data type mismatch in criteria expression
КТО ЗНАЕТ В ЧЕМ ПРОБЛЕМА? private void LoadAnalysis() { var sql = @"select...

1
0 / 0 / 1
Регистрация: 10.02.2020
Сообщений: 41
17.03.2021, 23:41  [ТС]
Я переписал его с OleDb на Sql она открылось, может ещё что то важно изменил и оно теперь работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.03.2021, 23:41
Помогаю со студенческими работами здесь

System.Data.OleDb.OleDbException ошибка
Всем привет. при использовании оператора Update, возникает данная ошибка. System.Data.OleDb.OleDbException: "Ошибка синтаксиса...

Необработанное исключение типа "System.Data.OleDb.OleDbException" в System.Data.dll
в чём ошибка private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { char text1; int text2; ...

Необработанное исключение типа "System.Data.OleDb.OleDbException" в System.Data.dll
Добрый день, нашел код для вывода двух связанных таблиц данных в один элемент DataGridView. Переделал под себя и выдает такую ошибку: ...

Необработанное исключение типа "System.Data.OleDb.OleDbException" в System.Data.dll
Помогите пожалуйста разобраться что не так. После запуска программы при заполнении текстовых полей и нажатии на кнопку выдает сообщение...

System.Data.OleDb.OleDbException: "Недопустимый путь
Private Sub Add_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru