![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
kernel_mode |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 18.7.2007 Репутация: нет Всего: нет |
Код такой
Гениально, да? ![]() При запуске выдаётся вот такой бред: Необработанное исключение: System.InvalidOperationException: Поставщик 'Microsof t.Jet.OLEDB.4.0' не зарегистрирован на локальном компьютере. в System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper) в System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString const r, OleDbConnection connection) в System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptio ns options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection ow ningObject) в System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbCo nnection owningConnection, DbConnectionPoolGroup poolGroup) в System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection own ingConnection) в System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection out erConnection, DbConnectionFactory connectionFactory) в System.Data.OleDb.OleDbConnection.Open() в ConsoleApplication1_DB_.Program.Main(String[] args) в D:\Projects\ConsoleAp plication1(DB)\ConsoleApplication1(DB)\Program.cs:строка 15 Для продолжения нажмите любую клавишу . . . (в окне консоли) Аналогичный код на c++ компилится и запускается на ура... |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: нет Всего: 56 |
а какой источник данных в с++ ты используешь тоже оле ?? может попробуй с одбц ?
|
|||
|
||||
Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: 9 Всего: 117 |
Странно, у меня отлично компилится. Может лазил в настройки какие-то?
|
|||
|
||||
kernel_mode |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 18.7.2007 Репутация: нет Всего: нет |
В с++ тоже oledb, но там всё работает. С БД начал разбираться только сегодня, так что как odbc юзать не знаю. Какая строка соединения для access должна быть, если используется odbc?
P.S.:Вообще, конечно, хотелось бы узнать почему oledb с шарпом глючит... P.P.S. Стоит виста, VS 2005 SP1 с апдейтом для висты, так что здесь проблем не должно быть... |
|||
|
||||
kernel_mode |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 18.7.2007 Репутация: нет Всего: нет |
Если юзать odbc, то вот такое безобразие в консоли выводится:
Необработанное исключение: System.Data.Odbc.OdbcException: ERROR [IM002] [Micros oft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, ис пользуемый по умолчанию в System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode re tcode) в System.Data.Odbc.OdbcConnectionHandle..ctor(OdbcConnection connection, Odbc ConnectionString constr, OdbcEnvironmentHandle environmentHandle) в System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection, O dbcConnectionString connectionOptions) в System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owni ngObject) в System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbCo nnection owningConnection, DbConnectionPoolGroup poolGroup) в System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection own ingConnection) в System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection out erConnection, DbConnectionFactory connectionFactory) в System.Data.Odbc.OdbcConnection.Open() в ConsoleApplication1_DB_.Program.Main(String[] args) в D:\Projects\ConsoleAp plication1(DB)\ConsoleApplication1(DB)\Program.cs:строка 15 Для продолжения нажмите любую клавишу . . . Вот код:
|
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
MDAC поставьте, и на www.connectionstrings.com посмотрите формат строки соединения.
P.S. Модератор: Название темы должно отражать ее суть! Компиляция и ошибка времени выполнения - разные вещи. -------------------- ![]() |
|||
|
||||
kernel_mode |
|
||||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 18.7.2007 Репутация: нет Всего: нет |
На висте не MADC, а DAC, скачать я его не смог (ничего не нашёл даже на microsoft downloads)... Пробовал делать вот так: http://msmvps.com/blogs/spywaresucks/archi.../11/897398.aspx, поле в vs генерировал строку соединения (Data->Add new data source, там делал новое соединение, выбирал odbc, нужный драйвер и бд, после просто копировал строку соединения), не помогло.
Самое смешное, что когда тестил соединение в мастере создания соединений, то всё проходило успешно. За название темы прошу прощения ![]() ===== Разобрался! ![]() ![]() Это сообщение отредактировал(а) kernel_mode - 19.7.2007, 19:48 |
||||
|
|||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |