|
2 / 2 / 0
Регистрация: 24.06.2010
Сообщений: 81
|
|
База через ODBC по сети24.10.2010, 11:55. Показов 3204. Ответов 14
Метки нет (Все метки)
Всем привет, народ делал клиент для работы с базой, подключался к базе через ODBC драйвер, но сейчас встал вопрос в том что как соеденится с базой по сети с разных компов, настраивать путь к базе, ведь он может менятся, использую интер басе. Подскажите как тут сделать лучше, не оказываясь от ODBC, я понимаю что многие скажут что лучше использовать другие методы подключения к базе. Но есть же способ подключится и через этот драйвер.
0
|
|
| 24.10.2010, 11:55 | |
|
Ответы с готовыми решениями:
14
Отличие доступа к данным через ODBC и через ADO Excel через ODBC, Как выбрать через Select столбец из файла Excel по букве?
|
|
87 / 86 / 13
Регистрация: 21.10.2010
Сообщений: 349
|
||
| 24.10.2010, 12:08 | ||
|
Если ты делаешь базу именно для локалки, то наврядли у тебя будет меняться ип и порт. Поэтому если база лежит на сервере то указываешь ип и порт машины сервера в строке подключения. И еще совет, так сказать на будущее, делай строку подключения констатой, а не через одбцконнектионовский констркуктор. Меньше гемора потом если что-то вдруг необходимо подправить. Если необходима строка подключения, то ее можно скопировать из udp файла, так по моему он называется.
0
|
||
|
2 / 2 / 0
Регистрация: 24.06.2010
Сообщений: 81
|
|
| 24.10.2010, 13:34 [ТС] | |
|
Чесно говоря вообще не въехал в то что ты сказал, объясню как подключаю базу к программе на уровн проэкта, просто создаю подключение выбираю одбц драйвер или дсн файл подключения к базе, дальше студия сама генерирует датасет. Я предпологаю что нужно при старте программы считать путь к одбц драйверу который нам нужен, и из него считать путь к базе. Только как правильно, без в проэкте указывать путь к днс файлу. Я пробывал так, есть пространство namespace myproject.propertys где я нашел что сказывается путь к базе драйверу и логин. Попытался там сделать возможнось сказать путь свой к днс файлу при запуске но не получилось
0
|
|
|
2 / 2 / 0
Регистрация: 24.06.2010
Сообщений: 81
|
|
| 25.10.2010, 14:49 [ТС] | |
|
Сейчас ситуация такая, сервер стоит базы стоит на том компе где я делаю программу, в базу в проэкте я подключаю создав подключение к ней через ОДБЦ драйвер, где в драйвере сказывается путь к базе логин и пароль, при создание такого подключения генерируется автоматичетки датасет (думаю все это делали, самый простетский способ) и дальше можно работать с базой. Компилируешь программу и все работает. Возник вопрос в другом, приложение настроено сразу, а как сделать так что можно было при запуске настроить это подключение, выбрать или создать новый ОДБЦ драйвер, сказать в нем и в программе сетевой путь к базе, чтобы можно использовать программу на любом компьютере из сети, на каждом создавая свой драйвер подключения, и еще я так думаю нужно устанавливала ИнтетрБасе драйвер для ОДБЦ, так я используя в качестве сервера базы интербасе
Добавлено через 5 минут Сейчас ситуация такая, сервер стоит базы стоит на том компе где я делаю программу, в базу в проэкте я подключаю создав подключение к ней через ОДБЦ драйвер, где в драйвере сказывается путь к базе логин и пароль, при создание такого подключения генерируется автоматичетки датасет (думаю все это делали, самый простетский способ) и дальше можно работать с базой. Компилируешь программу и все работает. Возник вопрос в другом, приложение настроено сразу, а как сделать так что можно было при запуске настроить это подключение, выбрать или создать новый ОДБЦ драйвер, сказать в нем и в программе сетевой путь к базе, чтобы можно использовать программу на любом компьютере из сети, на каждом создавая свой драйвер подключения, и еще я так думаю нужно устанавливала ИнтетрБасе драйвер для ОДБЦ, так я используя в качестве сервера базы интербасе
0
|
|
|
2 / 2 / 0
Регистрация: 24.06.2010
Сообщений: 81
|
|
| 26.10.2010, 16:04 [ТС] | |
|
А драйвер как создать новый, при первом запуске программы. Расскажите пожалуйста поподробнее об этом.
Добавлено через 23 часа 47 минут подскажите кто нибдь
0
|
|
|
87 / 86 / 13
Регистрация: 21.10.2010
Сообщений: 349
|
|
| 26.10.2010, 16:22 | |
|
Что значит создать новый драйвер?
Самое оптимальное это носить драйвер вместе с программой и при запуске программы инсталировать его. Второй вариант проверять Ветку реестра отвечающую за то что драйвер установлен и если не установлен выводить ласковое сообщение "пшел вон пользователь, у тебя нет драйвера ODBC, чтобы его установить вам необходимо скачать с такого сайта( и показываешь ссылку)" При установке передавать параметры подключения в контролы.
0
|
|
|
87 / 86 / 13
Регистрация: 21.10.2010
Сообщений: 349
|
|
| 26.10.2010, 16:36 | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 24.06.2010
Сообщений: 81
|
|
| 27.10.2010, 11:55 [ТС] | |
|
В программе хранится путь к базе или он только в одбц?
0
|
|
|
|
||||
| 27.10.2010, 12:04 | ||||
|
Это при условии, что подключение создавалось автоматически, если же ты описываешь подключение вручную, то хранить connectionString, ты можешь где угодно (в файле, в реестре, в самой программе[только потом не изменишь]) кроме
0
|
||||
|
2 / 2 / 0
Регистрация: 24.06.2010
Сообщений: 81
|
|
| 27.10.2010, 13:47 [ТС] | |
|
Вот что мне и нужно, возможность менять путь уже во время работы программы. Есть такая возможность?
Добавлено через 7 минут nio если есть возможнось постучи мне в асю, если позволишь я поспрашиваю тебя об этом случае. UIN:454998461
0
|
|
|
|
||
| 27.10.2010, 13:47 | ||
|
Если у тебя подключение создавалось автоматически, то меняешь connectionString в файле .config (рядом с экзешником). Если ты описываешь подключение вручную, то меняешь строку подключения там, где ты ее сохранил (в файле, в реестре).
1
|
||
|
2 / 2 / 0
Регистрация: 24.06.2010
Сообщений: 81
|
|
| 27.10.2010, 14:07 [ТС] | |
|
Так вроде этот конфиг уже в скомпелированой программе не используется? Программа работает и без него вроде
Добавлено через 15 минут Спасибо, разобрался, оказывается тут все просто как два пальца.
0
|
|
| 27.10.2010, 14:07 | |
|
Помогаю со студенческими работами здесь
15
Подключение к firebird через ODBC Не подключается к PostgreSQL через ODBC Подключение ODBC через ip адрес соединение через ODBC источник подключится к БД ODBC через FTP Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|