Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не редактируется таблица локальной базы данных / 18 сообщений из 18, страница 1 из 1
22.04.2016, 14:21
    #39222495
GROM17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
При редактировании DataGridView, связанной с таблицей локальной базы данных, сама таблица не меняется. Опции "Включить добавление","Включить правку" и "Включить удаление"
не отражаются при запуске приложения, как это происходит при работе с таблицей базы данных SQL Server. В опциях локальной базы данных указано "Всегда копировать в выходной каталог".
Заранее благодарю за помощь.
...
Рейтинг: 0 / 0
22.04.2016, 16:22
    #39222671
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
GROM17,

вопрос какое отношение имеет к MS SQL server?
...
Рейтинг: 0 / 0
22.04.2016, 16:52
    #39222718
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
GROM17, а желтый и красный крестики не пробовали нажимать?

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
22.04.2016, 19:38
    #39222841
GROM17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
Владислав Колосов, в MS SQL Server эти свойства DataGridView отражаются в работающем приложении, а здесь - нет.
...
Рейтинг: 0 / 0
22.04.2016, 19:42
    #39222846
GROM17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
SQL2008, желтый крест предназначен для добавления пустой записи в конец таблицы. В DataGridView это работает, но на самой таблице не отражается. Красный крест предназначен для удаления записи.
...
Рейтинг: 0 / 0
23.04.2016, 10:16
    #39223001
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
GROM17"Всегда копировать в выходной каталог".
Снимите ее. Ваша программа при каждом запуске стирает ту копию базы, в которой сделаны изменения
...
Рейтинг: 0 / 0
23.04.2016, 19:37
    #39223164
GROM17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
Cat2, спасибо, я это уже проверял. Если БД не копировать в выходной каталог, то ее там и не будет, а с предыдущего запуска она не сохраняется (см. рис.). Более того, если переписать выходную папку в другое место и работать, просто запуская программу, то и в этом случае данные не редактируются.
...
Рейтинг: 0 / 0
23.04.2016, 21:28
    #39223215
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
GROM17,

Для начала пропишите абсолютный путь к базе данных.
При развертываении релиза замените его на относительный в апп.конфиг
...
Рейтинг: 0 / 0
24.04.2016, 13:24
    #39223344
GROM17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
Cat2, это приложение не требует никакого кода с моей стороны. Имеется строка соединения с базой данных в файле конфигурации: connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\LocalDBApp5_Data.mdf;Integrated Security=True". Даю ссылку на соответствующий лекцию:
YouTube Video
...
Рейтинг: 0 / 0
24.04.2016, 15:59
    #39223378
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
GROM17,

Пожалуйста. Жаль что Вы так и не попробовали сделать ничего мною предложенного
...
Рейтинг: 0 / 0
24.04.2016, 16:22
    #39223385
GROM17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
Cat2, база данных располагается в выходной папке Visual Studio. Путь к ней явно нигде не прописан.
Это файл App.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="LocalDBApp5.My.MySettings.LocalDBApp5_DataConnectionString"
connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\LocalDBApp5_Data.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>

Видимо, |DataDirectory| - это путь к базе данных, иначе бы таблицы не открывались.
...
Рейтинг: 0 / 0
24.04.2016, 17:48
    #39223404
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
GROM17|DataDirectory|
Это путь к исполняемому файлу
...
Рейтинг: 0 / 0
24.04.2016, 19:27
    #39223418
GROM17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
Cat2,
AttachDbFilename=|DataDirectory|\LocalDBApp5_Data.mdf - все-таки к базе данных. Исполняемый файл находится в той же папке.
...
Рейтинг: 0 / 0
24.04.2016, 23:08
    #39223461
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
GROM17Cat2,
AttachDbFilename=|DataDirectory|\LocalDBApp5_Data.mdf - все-таки к базе данных. Исполняемый файл находится в той же папке.
Вы можете думать что угодно, но это Вам не поможет
...
Рейтинг: 0 / 0
24.04.2016, 23:13
    #39223462
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
Я не понимаю вообще степени упоротости. Вместо того, что бы хотя бы попробовать написать абсолютный путь, ТС пытается рассказать нам свое видение обозначения |DataDirectory|
...
Рейтинг: 0 / 0
25.04.2016, 15:55
    #39223979
GROM1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
Cat2, раз такое дело, скажите, пож., где и как прописать. Как в этом случае обеспечить распространение приложения?
...
Рейтинг: 0 / 0
25.04.2016, 16:19
    #39224002
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
...
Рейтинг: 0 / 0
25.04.2016, 17:47
    #39224088
GROM17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не редактируется таблица локальной базы данных
Спасибо всем за советы. Проблема решается так:

Private Sub Form1_FormClosed(sender As Object, e As FormClosedEventArgs) Handles MyBase.FormClosed
Try
Me.Validate()
Me.CompaniesBindingSource.EndEdit()
Me.CompaniesTableAdapter.Update(Me.LocalDBApp5_DataDataSet.Companies)

Me.PersonsBindingSource1.EndEdit()
Me.PersonsTableAdapter.Update(Me.LocalDBApp5_DataDataSet.Persons)

MsgBox("Update successful")

Catch ex As Exception
MsgBox("Update failed")
End Try

End Sub
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не редактируется таблица локальной базы данных / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]