3 / 3 / 1
Регистрация: 26.02.2014
Сообщений: 470
|
||||||
1 | ||||||
Вставка записей в БД не срабатывает20.01.2021, 16:18. Просмотров 1501. Ответов 7
Метки нет Все метки)
(
Добрый день подскажите
Добавлено через 9 минут так с этим все в порядке а как сделать так чтоб база не очищалась? при или скажем писался бек её?
0
|
|
20.01.2021, 16:18 | |
Очистка записей из ADOTable и последующая вставка записей в эту же ADOTable Вставка картинки в рич бокс, код срабатывает 1 раз Постоянно срабатывает контроль учетных записей Вставка записей в БД |
|
20.01.2021, 16:29 | 2 |
menafis, в свойстве это файла в Visual Studio что стоит?
AttachDbFilename=|DataDirectory|\sellingmark.mdf; Должно быть Copy if newer , тогда если были изменения в структуре БД, то файл скопируется, если не было то останется старый.
0
|
20.01.2021, 16:34 | 3 |
menafis, А еще лучше не создавать БД в Visual Studio, а создать ее в SSMS, подключившись к экземпляру LocalDB, и тогда проблем с подменой файла не будет и строка подключения будет вот такая
Код
"Data Source=(LocalDB)\MSSQLLocalDB;Initial Catalog=sellingmark;Integrated Security=True;"
1
|
3 / 3 / 1
Регистрация: 26.02.2014
Сообщений: 470
|
|
20.01.2021, 16:49 [ТС] | 4 |
Andrey-MSK, спасибо
Добавлено через 6 минут Andrey-MSK, это получается создаем в SSMS потом подключаем к проекту и включаем в енго чтоб при установки база тоже ставилась Добавлено через 4 минуты Andrey-MSK, и в теории я же могу создать бекап базы отдельно добавить кнопку "Синхронизироваться" и просто копировать все из бека в базу, так как например когда приходиться переуставливать программу то вся база чиститься , или пока из apps не удалишь не чего не почиститься?
0
|
20.01.2021, 16:52 | 5 |
Нет, БД будет работать на экземпляре LocalDB, как на настоящем MS SQL Server, только локально. Программа и знать не будет про ее физическое расположение и подключение будет как настоящему MS SQL Server, строку подключения сравните. Но что бы заработало это все на ДРУГОЙ машине, там должно быть установлено MSSQLLocalDB, либо MS SQL Server. И тогда можно будет взять backup вашей БД с вашей машины, восстановить ее на другой машине с помощью SSMS, в строке подключения изменить вот это
Data Source=(LocalDB)\MSSQLLocalDB на адрес другой машины и запустить приложение. Для этого всего строку подключения лучше всего хранить в файле конфигурации app.conf.
0
|
3 / 3 / 1
Регистрация: 26.02.2014
Сообщений: 470
|
|
20.01.2021, 16:59 [ТС] | 6 |
Andrey-MSK, а как сделать чтоб при переустановке приложение или при удаление а потом установке база не чистилась
0
|
20.01.2021, 17:05 | 7 |
![]() Решение
menafis, еще раз
![]() При моём варианте БД НЕ ПРИВЯЗАНА к приложению. Это совсем отдельная вещь, а приложение просто с ней взаимодействует. БД работает сама по себе и никакая переустановка приложения ее не очистит. Читайте, тут все подробно расписано как чего и как, но не ограничивайтесь только это страницей, там еще много что написано про работу с БД ![]()
1
|
3 / 3 / 1
Регистрация: 26.02.2014
Сообщений: 470
|
|
20.01.2021, 17:09 [ТС] | 8 |
Andrey-MSK, ооо этот сайт я знаю, часто на нем сижу, спасибо большое
0
|
20.01.2021, 17:09 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Не срабатывает разрешение на удаление записей в табличной форме Вставка записей в MemTableEh Вставка множества записей
Вставка записей в таблицу
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |