Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/40: Рейтинг темы: голосов - 40, средняя оценка - 4.78
113 / 100 / 68
Регистрация: 21.04.2014
Сообщений: 1,420

Сбой IErrorInfo.GetDescription с E_FAIL(0x80004005)

08.02.2016, 14:49. Показов 8499. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Пытаюсь выполнить запрос к БД, но возникает ошибка: Сбой IErrorInfo.GetDescription с E_FAIL(0x80004005).
C#
1
2
3
4
5
string strSQLQuery = ConfigurationManager.AppSettings[key];
Command.CommandText = strSQLQuery + "?";
Command.Parameters.AddWithValue("param1", monthCalendar1.SelectedDate.Date);
Connection.Open();
OleDbDataReader DataReader = Command.ExecuteReader();
Изначально запрос был вида:
C#
1
strSQLQuery = "SELECT * FROM DR_Patient, DR_Test_App WHERE Pat_TestNo=TestNo";
И всё работало как надо. Но Потом я вместо * прописал конкретные заголовки столбцов и случилась вот такая вот ошибка. Пробовал перечислять столбцы по одному, всё работает, а вот со всеми вместе - никак.
Что это может быть? Может ли быть это из-за того, что столбцов очень много(71 столбец)?

Добавлено через 27 минут
Да, если это важно, сама строка запроса лежит в файле App.config
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.02.2016, 14:49
Ответы с готовыми решениями:

OleDbProvirer, db2, при чтении записей E_FAIL(0x80004005)
IBM DB2 На некоторых серверах при попытке чтения записей вылетает такой Exception 'IBMDADB2' failed with no error message...

Метод getDescription()
Помогите решить задачку : В интерфейс Family добавить метод getDescription(), который возвращает строку (string) в которой идет...

Вызвать метод cofee.GetDescription() переопределенный классом Milk
Помогите, пожалуйста. Хочу вызвать метод cofee.GetDescription() переопределенный классом Milk, но никак не могу это сделать... using...

5
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,898
Записей в блоге: 1
08.02.2016, 16:00
FaceHoof, покажи весь запрос и скажи с какой БД работаешь.
0
113 / 100 / 68
Регистрация: 21.04.2014
Сообщений: 1,420
08.02.2016, 16:03  [ТС]
OwenGlendower, вся строка запроса (параметр добавляется в коде)
SQL
1
SELECT Pat_ID,Pat_TestNo,Pat_Disk,Pat_Position,Pat_Barcode,Pat_CaseNo,Pat_Type,Pat_Name,Pat_Sex,Pat_Age,Pat_AgeUnit,Pat_Room,Pat_BedNo,Pat_Sample_Type,Pat_Dilute,Pat_Volume,Pat_CupType,Pat_Profile,Pat_Sending_Date,Pat_Testing_Date,Pat_Report_Date,Pat_Test_Time,Pat_Doctor,Pat_Checker,Pat_Assessor,Pat_Clinic,Pat_Remark,Pat_Auditing_Info,Pat_Print_Info,Pat_Result_Info,Pat_StandBy,Pat_Flag,Pat_Bar_Flag,Pat_Repeat_Count,Pat_SerumFlag,Pat_Profile_Items,DR_Patient.BackStr1,DR_Patient.BackStr2,DR_Patient.BackInt1,DR_Patient.BackInt2,ID,TestNo,TestName,TestCnName,TestResult,TestRange,TestUnit,Hint,RerunResult,Disk,POSITION,TestDate,TestTime,SampleType,Dilute,CupType,VolType,Rerun,TestType,Flag,Print,ISE,TestName1,SerumFlag,SerumResult,reason,DR_Test_App.BackStr1,DR_Test_App.BackStr2,DR_Test_App.BackInt1,DR_Test_App.BackInt2 FROM DR_Patient, DR_Test_App WHERE Pat_TestNo=TestNo AND Pat_Testing_Date=
Файл формата .CS4 открывается Access`ом 2010.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,898
Записей в блоге: 1
08.02.2016, 16:19
FaceHoof, запрос вроде верный. Возможно проблема с передачей параметра. Попробуй указать его тип.
C#
1
2
Command.Parameters.Add(new OleDbParameter("param1", OleDbType.Date));
Command.Parameters["param1"].Value = monthCalendar1.SelectedDate.Date;
0
113 / 100 / 68
Регистрация: 21.04.2014
Сообщений: 1,420
08.02.2016, 16:30  [ТС]
OwenGlendower, не помогло =(
Сейчас взял наугад 7 столбцов - сработало. Попробую постепенно добавлять по одному столбцу.
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
29.08.2018, 11:01
Может быть, что имена параметров совпадают с зарезервированными словами OleDb.
Попробуйте обрамлять эти имена в квадратные скобки:
SQL
SELECT [Pat_ID],[Pat_TestNo], ... FROM [DR_Patient], [DR_Test_App] WHERE [Pat_TestNo]=TestNo
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.08.2018, 11:01
Помогаю со студенческими работами здесь

Error HRESULT E_FAIL has been returned from call to a COM component
Проблема следующая: создаю WebSite, кидаю пару контролов на страницу, компилю, мне предлагают включить дебаг-режим, и, если я соглашаюсь,...

Сбой в компьютере, время от времени синий экран смерти, критический сбой
Добрый день форумчане. Столкнулся с такой проблемой, компьютер уже во второй раз выдает критический сбой, и кидает на синий экран...

СМА INDESIT IWB 6105CIS непонятный сбой, Сбой программы
Добрый вечер.Проблема:машинка начинает работать,через пару-тройку минут остановка и начинает моргать всеми индикаторами(то 2 раза,потом...

Поставщик данных или другая служба вернули состояние E_FAIL
Доброго времени суток! Я полный новичок в делфи. Создаю связь с бд mysql через ADOConnection, ADOQuery, DATASource, DBGrid. Когда в...

(0x80004005) faq не помог
вот исходник- <%@LANGUAGE="VBSCRIPT" CODEPAGE="1251"%> <!--#include file="Connections/show_connection.asp" --> ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru