|
|
||||||
Изменение в проекте подключения18.07.2018, 19:54. Показов 3338. Ответов 24
Метки нет (Все метки)
Привет друзья !
Создавал проект на своем ноуте (стояла "семерка") В проекте было подключение к серверу-локальному (не интернет) Но в один прекрасный день ноут приказал долго жить - сгорел чипсет С винта я скопировал на большой комп (Windows 10 64) свой проект. Создал заново БД MySQL локальную При построении проекта вылетает с ошибкой - пытается подключиться к серверу которого нет Подключение используется следующим образом:
Может я не полностью привел объем информации - вы подскажите что еще не хватает для понимания С уважением.... И огромное спасибо за помощь всем кто откликнется
0
|
||||||
| 18.07.2018, 19:54 | |
|
Ответы с готовыми решениями:
24
Какой должна быть строка подключения к БД если она в другом проекте? Изменение размера форм во всем проекте
|
|
14307 / 9388 / 1355
Регистрация: 21.01.2016
Сообщений: 35,405
|
||
| 19.07.2018, 06:31 | ||
LocalDB - сервер СУБД, который нужно устанавливать на машину, на которой он будет использоваться. Это не встраиваемая СУБД, слово LOCAL значит не это.Почему народ упорно считает эту СУБД встраиваемой файловой?...
1
|
||
|
14307 / 9388 / 1355
Регистрация: 21.01.2016
Сообщений: 35,405
|
|
| 19.07.2018, 06:48 | |
|
ut7du, а я не помог? Ключевой фразы про установку LocalDB на машину не прозвучало?
0
|
|
|
|
||
| 19.07.2018, 15:44 [ТС] | ||
|
Устанавливать LocalDB не буду. Это самое простое решение. Еще раз повторю - мне нужно изменить код, чтоб я мог использовать файл базы данных В любой директории жесткого диска
0
|
||
|
|
|
| 19.07.2018, 15:52 | |
|
Вы вообще не о том выражаетесь
![]() Для встраиваемых не код подключения переделывают, а гораздо большее. Надо библиотеки подключить, применить классы из них для подключения, учитывать возможности движка при работе с данными... Одной строкой конфига тут не обойтись. Вот SQLite: Кликните здесь для просмотра всего текста
Простой пример работы с оным: https://www.cyberforum.ru/ado-... 84636.html
0
|
|
|
|
|
| 19.07.2018, 15:58 [ТС] | |
|
Я создал БД средствами VS2013
Хочу вместо используемого (до поломки ноута) подключения к серверу (UZ5DM-NOUT\EXPRESS - сервер) просто использовать БД созданную средствами VS - это файлик с таблицами. Он лежит у меня в папке D:\DB\ Все ! Я показал как я делал подключение используя ConfigurationManager Но я не знаю что поменять в коде чтобы использовать мой файлик БД HAM.mdf Надеюсь что я все таки объяснил
0
|
|
|
|
||||||
| 19.07.2018, 16:14 [ТС] | ||||||
|
Я пока решил так :
Но это не правильно с точки зрения безопасности
0
|
||||||
|
14307 / 9388 / 1355
Регистрация: 21.01.2016
Сообщений: 35,405
|
||
| 19.07.2018, 16:16 | ||
|
ut7du, если вы ещё не поняли, то ни VS ни .NET не умеют работать с файлами любых СУБД. Вообще никак. Вы можете сформировать файл базы где угодно, но чтобы работать с этим файлом базы вам нужна СУБД или в виде сервера (локально на машине установленного или где-то в сети) или в виде набора библиотек идущих с вашим приложением в комплекте.
Работа с этими СУБД идёт только через ADO.NET напрямую, если речь о MSSQL, который поддерживается из коробки, или с доустановкой соответствующих поставщиков ADO.NET (читай: драйверов) в ваш проект. Добавлено через 30 секунд
0
|
||
|
|
||
| 19.07.2018, 16:19 | ||
|
Не по теме: Вот же хорошо подсадили же новичков на свои СУБД...
0
|
||
|
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
|
||
| 19.07.2018, 19:15 | ||
|
Пудрите ребёнку мозги.
Если у него Visual Studio Community Edition, то: - Надо запустить из "Пуска" Visual Studio Installer. В окне инсталлера - Возле "Обновить" надо выбрать Дополнительно -> Изменить… - Справа "Сведения об установке", поставить галку "SQL server Express 2016 LocalDB" - Снизу справа "Общий необходимый объем", кнопка "Изменить." Добавлено через 2 минуты
0
|
||
|
|
||||||||||||||||
| 19.07.2018, 20:20 [ТС] | ||||||||||||||||
|
Да это все есть !
Я в самом 1 - ом посте написал - но никто не читает. База находилась на сервере отдельном \SQLEXPRESS Сейчас я хочу отказаться от этого сервера. Создал средствами VS файл БД При подключении к БД использовал Configuration Manager
Подключение не работает. Естественно. Тип подключения другой. Я уже показывал что можно просто изменить строку подключения что я и сделал - проект заработал НО !!!! Это не правильно с точки зрения безопасности хранить строку подключения в Form1.cs Для этого использовал в первом варианте
Да и для многих я уже дедушка
0
|
||||||||||||||||
|
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
|
||
| 19.07.2018, 20:37 | ||
|
Строка подключения хранится в app.config. Настройки безопасности Integrated Security=True А проблема то в чём? Добавлено через 4 минуты SQLEXPRESS не равен LocalDB. От какого сервера отказаться? LocalDB же вроде на скриншоте уже виден?
0
|
||
|
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
|
|
| 19.07.2018, 20:43 | |
|
ut7du,
1) на сервере LocalDB база данных должна быть видна. -> Насколько понимаю по скриншоту, сейчас она видна и рабочая? (Таблицы раскрываются). 2) В app.config нужно просто прописать правильную строку подключения без извращений, показанных в первом посте. Строка подключения пишется намного проще.
0
|
|
| 19.07.2018, 20:43 | |
|
Помогаю со студенческими работами здесь
20
Изменение параметров подключения Изменение Параметров Подключения К Domino Изменение подключения ADOConnection програмно Удалённое изменение строки подключения Изменение настроек подключения к прокси-серверу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[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-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|