|
10 / 10 / 5
Регистрация: 07.06.2014
Сообщений: 51
|
||||||||||||||||
OleDbConnection не имею понятия что писать для соединения с мой базой07.06.2014, 15:53. Показов 8342. Ответов 17
Метки нет (Все метки)
Всем привет !
Столкнулся с такой проблемой: написал программку которая выводит таблицу из БД и в процессе можно изменять некоторые данные, в качестве БД использовал SQL Server Express, так же пользовался System.Data.SQLClient; Но потом я захотел попробовать сделать тоже самое, только с использованием System.Data.OleDb; собственно менять там не много было, но натолкнулся на проблему: что писать в строке ?
посмотрите пожалуйста что не так, вот собственно сам код:
0
|
||||||||||||||||
| 07.06.2014, 15:53 | |
|
Ответы с готовыми решениями:
17
MFC, понятия не имею как писать эту прогу, на с или с++ понятия не имею.выручайте Не имею понятия как решать задачу (классы) |
|
|
|
| 07.06.2014, 16:32 | |
|
SheFillkO, посмотрите мой ответ в этой теме:
https://www.cyberforum.ru/ado-... 01764.html
1
|
|
|
10 / 10 / 5
Регистрация: 07.06.2014
Сообщений: 51
|
||||||
| 07.06.2014, 20:35 [ТС] | ||||||
|
скопировал полностью проект из вашего ответа, подставил свои названия, выскакивает ошибка:
у меня единственное отличие от пути которое вы прописали - это то что у меня тип файла не mdb, а dbo. скину ещё раз код, может что не так:
1
|
||||||
|
|
||
| 07.06.2014, 20:38 | ||
|
SheFillkO, в каком месте ошибка? Что в ошибке сказано?
Добавлено через 1 минуту
1
|
||
|
10 / 10 / 5
Регистрация: 07.06.2014
Сообщений: 51
|
|
| 07.06.2014, 20:38 [ТС] | |
|
я сделал скрин, в прошлом ответе есть ссылка на него
ну вот ещё копирнул текст Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения. ************** Текст исключения ************** System.IO.FileNotFoundException: Файл базы не найден! в ole_db_pr_test.Form1.Form1_Load() в c:\users\fill\documents\visual studio 2010\Projects\ole_db_pr_test\ole_db_pr_t est\Form1.cs:строка 31 в ole_db_pr_test.Form1.<.ctor>b__0(Object , EventArgs ) в c:\users\fill\documents\visual studio 2010\Projects\ole_db_pr_test\ole_db_pr_t est\Form1.cs:строка 24 в System.Windows.Forms.Form.OnLoad(EventAr gs e) в System.Windows.Forms.Form.OnCreateContro l() в System.Windows.Forms.Control.CreateContr ol(Boolean fIgnoreVisible) в System.Windows.Forms.Control.CreateContr ol() в System.Windows.Forms.Control.WmShowWindo w(Message& m) в System.Windows.Forms.Control.WndProc(Mes sage& m) в System.Windows.Forms.ScrollableControl.W ndProc(Message& m) в System.Windows.Forms.ContainerControl.Wn dProc(Message& m) в System.Windows.Forms.Form.WmShowWindow(M essage& m) в System.Windows.Forms.Form.WndProc(Messag e& m) в System.Windows.Forms.Control.ControlNati veWindow.OnMessage(Message& m) в System.Windows.Forms.Control.ControlNati veWindow.WndProc(Message& m) в System.Windows.Forms.NativeWindow.Callba ck(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
0
|
|
|
|
|
| 07.06.2014, 20:39 | |
|
SheFillkO, файл где находится? Положите его в ту же папку (Debug или Release), где исполняемый файл проекта. Вам же ошибка ясно об этом говорит!
0
|
|
|
10 / 10 / 5
Регистрация: 07.06.2014
Сообщений: 51
|
|
| 07.06.2014, 21:26 [ТС] | |
|
Обыскал всё что можно было, файла с расширением .dbo просто нету
тем не менее нашел файл с расширением .mdf, копирнул этот файл куда надо, теперь ошибка поменялась: ************* Текст исключения ************** System.Data.OleDb.OleDbException (0x80004005): Нераспознаваемый формат базы данных: 'C:\Users\FILL\documents\visual studio 2010\Projects\ole_db_pr_test\ole_db_pr_t est\bin\Debug\test_db.mdf'. не менять же расширение насильно
0
|
|
|
|
|
| 07.06.2014, 21:45 | |
|
SheFillkO, а через Access создать файл базы никак?
Учтите, что в моем примере файл для Access 2003, у вас может быть другой. Соответственно строку подключения надо будет изменить.
0
|
|
|
10 / 10 / 5
Регистрация: 07.06.2014
Сообщений: 51
|
|
| 07.06.2014, 21:47 [ТС] | |
|
через access уже пробовал, надо разобраться теперь с этим геморроем ...
0
|
|
|
|
|
| 07.06.2014, 22:05 | |
|
0
|
|
|
10 / 10 / 5
Регистрация: 07.06.2014
Сообщений: 51
|
|
| 07.06.2014, 22:19 [ТС] | |
|
Microsoft SQL Server 2008
0
|
|
|
|
|||||||||||
| 07.06.2014, 22:28 | |||||||||||
|
ODBC:
1
|
|||||||||||
|
10 / 10 / 5
Регистрация: 07.06.2014
Сообщений: 51
|
|
| 07.06.2014, 22:35 [ТС] | |
|
мне под OleDb
что собственно писать в putFileName? просто название самого файла ? и писать ли его с расширением или без ? а то у меня файл с расширением .mdf, писало ошибку что такой формат не подходит. не могли бы написать полный пример, буду весьма благодарен
0
|
|
|
4693 / 2701 / 734
Регистрация: 02.08.2011
Сообщений: 7,228
|
|
| 07.06.2014, 22:54 | |
|
SheFillkO, тут не смотрели: Ищи меня тут ?
Добавлено через 11 минут А вообще там же написано, что не стоит. Лучше использовать .net framework data provider (SqlClient). Как я сам понимаю oledb - довольно старая, хоть и универсальная технология доступа к данным. Сам только для msaccess и использовал когда-то.
1
|
|
|
10 / 10 / 5
Регистрация: 07.06.2014
Сообщений: 51
|
|
| 07.06.2014, 23:13 [ТС] | |
|
OleDb не старая, просто она не признанная как надёжная, на самом деле компания Microsoft пыталась внедрить эту технологию достаточно долго, но из-за множества ошибок и багов технологию не признавали и пользовались по-настоящему старой технологией ODBC (признанная и надёжная, проверенная временем, но с меньшим функционалом), и вот в этом году компания Microsoft, при анонсировании MS SQL server 2014, отказалась сопровождать технологию OleDb на неизвестное время ...
1
|
|
|
10 / 10 / 5
Регистрация: 07.06.2014
Сообщений: 51
|
|
| 08.06.2014, 00:59 [ТС] | |
|
Народ !) я нашёл ответ, это простое решение которое спасет вам много времени
![]() вот ссылка: http://www.community.terrasoft.ru/blogs/6980 честно говоря когда читал этот метод, думал что фиг что с этого получиться)))
0
|
|
|
|
|
| 08.06.2014, 01:08 | |
|
Честно говоря, для обращения к mssql server по моему вполне достаточно System.Data.SqlClient. Оledb и odbc использую только для работы с dbf. .
1
|
|
| 08.06.2014, 01:08 | |
|
Помогаю со студенческими работами здесь
18
Не имею понятия как программу вообще написать Есть код, непрекращающиеся ошибки, как исправлять понятия не имею Генератор числа без повтора. Не имею понятия в чем дело
Мне надо сделать приватное свойство номер и как то вызвать, понятия не имею. Можете объяснить? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|