powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Написание программы на C# для работы с БД на Oracle
13 сообщений из 13, страница 1 из 1
Написание программы на C# для работы с БД на Oracle
    #39470657
Enio-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

При написании программы для курсовой возникла ошибка "Попытка загрузить клиентские библиотеки Oracle привела к созданию BadlmageFormatException. Такое поведение наблюдается в 64-разрядном режиме, если установлены 32-разрядный клиентские компоненты Oracle."

Используется Oracle Database Express Edition 11g Release 2 for Windows x64, Visual Studio 2017.
Первым делом по совету из этой темы сменил настройки проекта на Конфигурация: Release, Платформа: х86. (Также пробовал Debug+x86). Не помогло .

Попробовал скачать Instant Client Downloads for Microsoft Windows (x64). Указал путь в PATH. Тоже не помогло (хотя здесь я уже не уверен, что скачал то что нужно)

Не смог разобраться с этим вариантом решения.

Пожалуйста,подскажите в чем ошибка или объясните, если что-то я понял совсем не так.
Спасибо за внимание.
...
Рейтинг: 0 / 0
Написание программы на C# для работы с БД на Oracle
    #39470677
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы думаете, что в форуме по Oracle вам скажут почему не работает C# ???
...
Рейтинг: 0 / 0
Написание программы на C# для работы с БД на Oracle
    #39470679
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Enio-,

попробуй поставить это
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html
win64_11gR2_client.zip
отпишись помогло или нет.
...
Рейтинг: 0 / 0
Написание программы на C# для работы с БД на Oracle
    #39470736
Фотография rf_mail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Enio-,

Добрый день.
1) нужно установить VS(1) и Oracle(2) какой-нибудь наверное XE
2) Microsoft официально не предоставляет библиотеки для Oracle.
3) проверить что работает (1) и (2) по отдельности.в (1) создать консольное приложение
4) у C# есть библиотеки для Oracle(на сайте Oracle их можно скачать) или библиотеки взять из готового проекта.
5) прочить документацию по C# или спросить на форуме не sql.ru( рекламу не даю форума)
6) LINQ С# с Oracle не поддерживает.
7) настроить ODBC?
PS:
1) C# хорошо работает с SQL Server(бд туда встроена).
зачем вам такой сложные технологии в реализации проекта для курсовой?
...
Рейтинг: 0 / 0
Написание программы на C# для работы с БД на Oracle
    #39470772
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Enio-, сегодня, 02:43 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1262852&msg=20559265] [20559265]
>...При написании программы для курсовой ...

Попробуй эту комбинацию:
1. instantclient-basiclite-windows.x64-12.1.0.2.0.zip,
2. dcoraclefree.exe

Для старших версий Oracle не знаю, не работал, для Oracle 8.17 - ok.

С уважением,
Владимир
...
Рейтинг: 0 / 0
Написание программы на C# для работы с БД на Oracle
    #39470819
Фотография rf_mail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Enio-,

Используется Oracle Database Express Edition 11g Release 2 for Windows x64, Visual Studio 2017.

меня вот эта фраза пугает.
Вы поставили БД сервер Oracle XE а после еще хотите установить Instance Client?

установка клиента избыточна.

нужно настроить C# на вашу установленную локально БД.
...
Рейтинг: 0 / 0
Написание программы на C# для работы с БД на Oracle
    #39470838
Enio-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за советы, как освобожусь - попробую ваши варианты.

rf_mail, ИДЗ было на MySql, курсовая на Oracle. Я написал что менял в настройках проекта, что-то ещё есть что я не переключил?

В установке и настройке я, так сказать, плаваю и сам разобраться не смог, поэтому и решил обратиться к опытным пользователям, чтобы не испортить все окончательно в поисках правильного ответа..
...
Рейтинг: 0 / 0
Написание программы на C# для работы с БД на Oracle
    #39470888
Фотография rf_mail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Enio-Спасибо за советы, как освобожусь - попробую ваши варианты.

rf_mail, ИДЗ было на MySql, курсовая на Oracle. Я написал что менял в настройках проекта, что-то ещё есть что я не переключил?

В установке и настройке я, так сказать, плаваю и сам разобраться не смог, поэтому и решил обратиться к опытным пользователям, чтобы не испортить все окончательно в поисках правильного ответа..

почему бы вам не сделать курсовую на Oracle Apex.

https://apex.oracle.com/en/ вот ссылка на онлайн программирование.

тогда все ваши проблемы с C# улетучатся.
Другое дело что у вас там дальше на старших курсах будет..может тогда есть смысл использовать VS.

эту фразу я вообще не понял.
Я написал что менял в настройках проекта, что-то ещё есть что я не переключил? - я не знаю:)
потому что на Oracle XE не пишу.

- зайдите на
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/hol08/dotnet/getstarted-c/getstarted_c_otn.htm

или
http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html



вообщем вам нужно копать в сторону ссылки 2 или 3.
...
Рейтинг: 0 / 0
Написание программы на C# для работы с БД на Oracle
    #39470896
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rf_mailEnio-,

Добрый день.
1) нужно установить VS(1) и Oracle(2) какой-нибудь наверное XE
2) Microsoft официально не предоставляет библиотеки для Oracle.
3) проверить что работает (1) и (2) по отдельности.в (1) создать консольное приложение
4) у C# есть библиотеки для Oracle(на сайте Oracle их можно скачать) или библиотеки взять из готового проекта.
5) прочить документацию по C# или спросить на форуме не sql.ru( рекламу не даю форума)
6) LINQ С# с Oracle не поддерживает.
7) настроить ODBC?
PS:
1) C# хорошо работает с SQL Server(бд туда встроена).
зачем вам такой сложные технологии в реализации проекта для курсовой?
2, 6, 7 - неверно

для работы с ХЕ нужно (удобнее) ручками прописать tnsnames.ora и воспользоваться ODP.NET
...
Рейтинг: 0 / 0
Написание программы на C# для работы с БД на Oracle
    #39470925
Фотография rf_mail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglrf_mailEnio-,

Добрый день.
1) нужно установить VS(1) и Oracle(2) какой-нибудь наверное XE
2) Microsoft официально не предоставляет библиотеки для Oracle.
3) проверить что работает (1) и (2) по отдельности.в (1) создать консольное приложение
4) у C# есть библиотеки для Oracle(на сайте Oracle их можно скачать) или библиотеки взять из готового проекта.
5) прочить документацию по C# или спросить на форуме не sql.ru( рекламу не даю форума)
6) LINQ С# с Oracle не поддерживает.
7) настроить ODBC?
PS:
1) C# хорошо работает с SQL Server(бд туда встроена).
зачем вам такой сложные технологии в реализации проекта для курсовой?
2, 6, 7 - неверно

для работы с ХЕ нужно (удобнее) ручками прописать tnsnames.ora и воспользоваться ODP.NET


уважаемый, читайте доку:

https://msdn.microsoft.com/ru-ru/library/77d8yct7(v=vs.110).aspx

Корпорация Майкрософт рекомендует использовать поставщик Oracle, предоставляемый сторонними разработчиками.
цветом выделил.
прошу в дальнейшем аргументировать ваше "неверно"
...
Рейтинг: 0 / 0
Написание программы на C# для работы с БД на Oracle
    #39470935
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rf_mail,

2. System.Data.OracleClient существует и работает. Хоть и deprecated, для курсовой его точно хватит
А совсем не "официально не предоставляет", по Вашему утверждению

6. Linq. http://download.oracle.com/oll/obe/EntityFrameworkOBE/EntityFrameworkOBE.htm

7. OBDC для подключения через ADO.NET не требуется

Просто не надо категорически утверждать то, в чем не уверен.
...
Рейтинг: 0 / 0
Написание программы на C# для работы с БД на Oracle
    #39470944
Фотография rf_mail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,

я понял это раздел юмора.
особенно мне понравилось что нужно настроить TNSNAMES.ORA.

человек сказал что уже установил Oracle XE. и спросил что не знает где спросить))

это вы пишите что нужно 2 файл сделать TNSNAMES.Ora?))

2. System.Data.OracleClient существует и работает. Хоть и deprecated, для курсовой его точно хватит
А совсем не "официально не предоставляет", по Вашему утверждению

кто спорит что он не работает?)))

6. то что можно налепить это факт))) я имел ввиду, что SQL Server предназначен для LINQ
https://msdn.microsoft.com/ru-ru/library/bb386976(v=vs.110).aspx

7. OBDC такого вообще нет))
есть ODBC)) я не предлагал его использовать для ADO.NET.

ODBC написал так как автор не указал ничего кроме того что установил VS И Oracle XE.

я отвечаю с позиции Oracle Разработчика - так как это форум Oracle))).
...
Рейтинг: 0 / 0
Написание программы на C# для работы с БД на Oracle
    #39471174
Enio-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо за версии и за то что отозвались! Т.к. накопились остаточные файлы и несколько версий различных клиентов, решил удалить всё и переустановить всё по-новому и аккуратно, думаю это будет лучшим решением в данной ситуации. :)
Еще раз спасибо! о/
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Написание программы на C# для работы с БД на Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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