Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, Entity Framework
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/58: Рейтинг темы: голосов - 58, средняя оценка - 4.60
 Аватар для Danila_Bagrov
-12 / 31 / 4
Регистрация: 22.09.2012
Сообщений: 116
1

Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности, проверьте значения всех состояний OLE DB. Работа не выполнена

16.04.2013, 11:40. Показов 10857. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + SortTab.Setup.SetupController.instance.DbFileName + ";User Id=admin;Password=;");
            cn.Open();
            int i=0;
            while (i < dataGridView1.RowCount)
            {
                OleDbCommand cm = new OleDbCommand("INSERT INTO tbl_obr_pos ([dat_sost], [adr_sost], [ind_izd], [kolvo_izd], [ind_sostav], [adr_sost_full], [tel_sost], [adr_nazn]) VALUES (?, ?, ?, ?, ?, ?, ?, ?) ", cn);
                cm.Parameters.Add("dat_sost", this.dataGridView1.Rows[i].Cells[0]);
                cm.Parameters.Add("adr_sost", this.label10.Text); // tmp
                cm.Parameters.Add("ind_izd", this.dataGridView1.Rows[i].Cells[3]);
                cm.Parameters.Add("kolvo_izd", this.dataGridView1.Rows[i].Cells[1]);
                cm.Parameters.Add("ind_sostav", this.label10.Text); // tmp
                cm.Parameters.Add("adr_sost_full", this.label10.Text); // tmp
                cm.Parameters.Add("tel_sost", this.label11.Text);
                cm.Parameters.Add("adr_nazn", this.label10.Text); // tmp
                cm.ExecuteNonQuery();
            }
            cn.Close();
ошибка: Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности, проверьте значения всех состояний OLE DB. Работа не выполнена.
Подскажите в чем косяк плз!!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.04.2013, 11:40
Ответы с готовыми решениями:

Произошли ошибки во время выполнения многошаговой операции. Проверьте значение всех состояний
Доброго дня! Имеется база на Аccess, в базе три таблицы. Решалась задача заполнения одной таблицы данными из двух других. Решалась...

"Произошли ошибки во время выполнения многошаговой операции OLE DB
Что за ошибка? как ее исправить?? &quot;Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности, проверьте...

'Произошли ошибки во время выполнения многошаговой операции OLE DB" при попытке авторизоваться
Сделал авторизацию и регистрацию. Регистрация работает отлично, но при попытке авторизоваться выдает ошибку 'Произошли ошибки во время...

3
 Аватар для pincet
1652 / 1151 / 173
Регистрация: 23.07.2010
Сообщений: 6,859
16.04.2013, 12:01 2
Возможно, превышено количество операций в одной транзакции. Хотя не уверен, с oleDb не работал.
0
 Аватар для Danila_Bagrov
-12 / 31 / 4
Регистрация: 22.09.2012
Сообщений: 116
16.04.2013, 12:02  [ТС] 3
Цитата Сообщение от pincet Посмотреть сообщение
Возможно, превышено количество операций в одной транзакции. Хотя не уверен, с oleDb не работал.
бывало и круче, так, что, скорее всего, проблема в другом(
0
 Аватар для wm_leviathan
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
16.04.2013, 12:27 4
dat_sost - дата ? такое подозрение что где то типы данных различаются. Попробуйте явно указывать тип.
сам делал так:
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
string queryStringSave = "Insert into Family (Kodind,Kodf,Fam,Ima,Ot,Dr,Otn,Namepasp,Serpasp,Nompasp,Dvidpasp,Kemvidpasp," +
            "Mestrab,DateKonecRab,Projiv,Primech,Subs) values (@Kodind,@Kodf,@Fam,@Ima,@Ot,@Dr,@Otn,@Namepasp,@Serpasp,@Nompasp," +
            "@Dvidpasp,@Kemvidpasp,@Mestrab,@DateKonecRab,@Projiv,@Primech,@Subs)";
  try
                    {
                        using (SqlConnection connection = new SqlConnection(conn.connectionString))
                        {
                            SqlDataAdapter dataAdapter = new SqlDataAdapter(queryStringSave, connection);
                            dataAdapter.SelectCommand.Parameters.Add("@Kodind", SqlDbType.Int).Value = Kodind;
                            dataAdapter.SelectCommand.Parameters.Add("@Kodf", SqlDbType.Int).Value = Kodfamily;
                            dataAdapter.SelectCommand.Parameters.Add("@Fam", SqlDbType.NVarChar).Value = ((frmIndCard)Application.OpenForms["frmIndCard"]).txtFamFamily.Text;
                            dataAdapter.SelectCommand.Parameters.Add("@Ima", SqlDbType.NVarChar).Value = ((frmIndCard)Application.OpenForms["frmIndCard"]).txtImaFamily.Text;
                            dataAdapter.SelectCommand.Parameters.Add("@Ot", SqlDbType.NVarChar).Value = ((frmIndCard)Application.OpenForms["frmIndCard"]).txtOtFamily.Text;
                            dataAdapter.SelectCommand.Parameters.Add("@Dr", [B][COLOR="Red"]SqlDbType.SmallDateTime[/COLOR][/B]).Value = ((frmIndCard)Application.OpenForms["frmIndCard"]).dtpDrFamily.Text;
                            dataAdapter.SelectCommand.Parameters.Add("@Otn", SqlDbType.Int).Value = ((frmIndCard)Application.OpenForms["frmIndCard"]).cbOtnosh.SelectedIndex + 1;
                            dataAdapter.SelectCommand.Parameters.Add("@Namepasp", SqlDbType.NVarChar).Value = ((frmIndCard)Application.OpenForms["frmIndCard"]).cbDocFamily.Text;
                            dataAdapter.SelectCommand.Parameters.Add("@Serpasp", SqlDbType.NVarChar).Value = ((frmIndCard)Application.OpenForms["frmIndCard"]).txtSeriaDocFamily.Text;
                            dataAdapter.SelectCommand.Parameters.Add("@Nompasp", SqlDbType.NVarChar).Value = ((frmIndCard)Application.OpenForms["frmIndCard"]).txtNomerDocFamily.Text;
                            dataAdapter.SelectCommand.Parameters.Add("@Dvidpasp", SqlDbType.SmallDateTime).Value = DvidDocFamily ?? DBNull.Value;
                            dataAdapter.SelectCommand.Parameters.Add("@Kemvidpasp", SqlDbType.NVarChar).Value = ((frmIndCard)Application.OpenForms["frmIndCard"]).cbKemVidDocFamily.Text;
                            dataAdapter.SelectCommand.Parameters.Add("@Mestrab", SqlDbType.NVarChar).Value = ((frmIndCard)Application.OpenForms["frmIndCard"]).txtMestRab.Text;
                            dataAdapter.SelectCommand.Parameters.Add("@DateKonecRab", SqlDbType.SmallDateTime).Value = DateKonecRab ?? DBNull.Value;;
                            dataAdapter.SelectCommand.Parameters.Add("@Projiv", SqlDbType.NVarChar).Value = ((frmIndCard)Application.OpenForms["frmIndCard"]).cbProjivFamily.Text;
                            dataAdapter.SelectCommand.Parameters.Add("@Primech", SqlDbType.NVarChar).Value = ((frmIndCard)Application.OpenForms["frmIndCard"]).txtPrimechFamily.Text;
                            dataAdapter.SelectCommand.Parameters.Add("@Subs", SqlDbType.Bit).Value = false;
                            connection.Open();
                            dataAdapter.SelectCommand.ExecuteNonQuery();
                            connection.Close();
                            MessageBox.Show("Сохранение записи успешно завершено!", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Ошибка при сохранении записи о семье! " + ex.Message, "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.04.2013, 12:27
Помогаю со студенческими работами здесь

Произошли ошибки при выполнении многошаговой операции OLE DB
Есть база данных MS SQL 2012 (EE). Есть таблица &quot;Авторы&quot; привожу скрипт таблицы: CREATE TABLE Library.dbo.Authors( AuthorID INT...

Произошла ошибка во время выполнения многошаговой операции OLE DB
Писал программу на BDS (Delphi) 2006 и вдруг при компиляции выскакивает вот что &quot;Произошла ошибка во время выполнения многошаговой операции...

Ошибка выполнения многошаговой операции OLE DB
иногда, при выполнении не сложной процедуры добавления записи выскакивает ошибка. что еще больше вталкивает в ступор при перезапуске...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
Подробно о std::mdspan в C++23
stackOverflow 02.03.2025
Работа с многомерными массивами данных традиционно была одной из сложных задач в C++. Программистам приходилось создавать собственные абстракции или использовать сторонние библиотеки для эффективной. . .
Колмогоровская сложность в C++: Путь к совершенному коду
stackOverflow 02.03.2025
Абстрактная математическая теория Колмогорова стала мощным средством оценки и улучшения программного кода. Сложность алгоритма - не только в его вычислительной эффективности, но и в том, насколько. . .
Изменения в C# 14
stackOverflow 02.03.2025
Одно из самых значимых изменений в C# 14 - поддержка коллекционных выражений, которые позволяют создавать и инициализировать коллекции с помощью нового лаконичного синтаксиса. Это нововведение. . .
Разработка кроссплатформен­­­­ного мобильного приложения для iOS/Android на C++
bytestream 02.03.2025
C++ как язык программирования высокого уровня с прямым доступом к аппаратным ресурсам позволяет создавать приложения, работающие одинаково быстро как на iOS, так и на Android устройствах. Ни для кого. . .
Аутентификация/авторизация на Golang
bytestream 02.03.2025
Go предлагает множество возможностей для создания надежных систем аутентификации. Встроенные криптографические пакеты, высокая производительность и простота параллельной обработки запросов делают его. . .
Нововведения TypeScript 5.8
bytestream 02.03.2025
TypeScript 5. 8 приносит много возможностей и оптимизаций, которые существенно расширяют границы типобезопасного программирования на JavaScript. Эта версия включает ряд значительных улучшений в работе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru