powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подключение к базе без КОНСТРУКТОРА
14 сообщений из 14, страница 1 из 1
Подключение к базе без КОНСТРУКТОРА
    #38423931
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раньше связывала таблицы с DataGridView визуально.
Добавляешь BindingSource, указывала какие таблицы - появляется DataSet и TableAdapter.
Авоматически появляется строчка
this.comparison_TableAdapter.Fill(this.EXPORT_Integration.Comparison);

При сохранении изменений вместо Fill писала Update
this.comparison_TableAdapter.Update(this.EXPORT_Integration.Comparison);

И все было прекрасно.
Но сейчас проделываю эти же действия с другой таблицей

CREATE TABLE [dbo].[Comparison](
[Source] [int] NULL,
[Receiver] [int] NULL,
[Search] [bit] NULL,
[id] [int] IDENTITY(1,1) NOT NULL
) ON [PRIMARY]


ALTER TABLE [dbo].[Comparison] WITH CHECK ADD CONSTRAINT [FK_Comparison_Receiver] FOREIGN KEY([Receiver])
REFERENCES [dbo].[Details] ([Id])

ALTER TABLE [dbo].[Comparison] CHECK CONSTRAINT [FK_Comparison_Receiver]

ALTER TABLE [dbo].[Comparison] WITH CHECK ADD CONSTRAINT [FK_Comparison_Source] FOREIGN KEY([Source])
REFERENCES [dbo].[Details] ([Id])
ON UPDATE CASCADE

ALTER TABLE [dbo].[Comparison] CHECK CONSTRAINT [FK_Comparison_Source]

И при попытки сохранить изменения выдается ошибка :
Для элемента Update требуется действительный DeleteCommand при передаче коллекции DataRow с удаленными строками.
...
Рейтинг: 0 / 0
Подключение к базе без КОНСТРУКТОРА
    #38423932
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tanya_0306,

Кнопочка "выделение кода" не нажимается, поэтому все написала текстом.
...
Рейтинг: 0 / 0
Подключение к базе без КОНСТРУКТОРА
    #38423939
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306Кнопочка "выделение кода" не нажимается, поэтому все написала текстом.
пишешь
[src vb] код [//src]
// замени на /
vb замени на C# или чего там надо
...
Рейтинг: 0 / 0
Подключение к базе без КОНСТРУКТОРА
    #38424002
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306Для элемента Update требуется действительный DeleteCommand
...
Рейтинг: 0 / 0
Подключение к базе без КОНСТРУКТОРА
    #38424018
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,

А где его прописать? Эту команду. Прямо в событие "нажатие на кнопку"
...
Рейтинг: 0 / 0
Подключение к базе без КОНСТРУКТОРА
    #38424029
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306,

в любом месте до вызова Update
...
Рейтинг: 0 / 0
Подключение к базе без КОНСТРУКТОРА
    #38424421
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю за использование КОНСТРУКТОРА бить линейкой по рукам!
...
Рейтинг: 0 / 0
Подключение к базе без КОНСТРУКТОРА
    #38424784
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarkanПредлагаю за использование КОНСТРУКТОРА бить линейкой по рукам!
Предлагаю за использование DataTable бить линейкой по рукам!
...
Рейтинг: 0 / 0
Подключение к базе без КОНСТРУКТОРА
    #38425334
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Barkan,

А можешь привести пример программного создания datagridview с полями выбора (и указание источника).
Буду очень благодарна.
И еще вопрос можно в качестве ячейки создать ячейку типа календарь (щелкаешь и открывается календарик)
...
Рейтинг: 0 / 0
Подключение к базе без КОНСТРУКТОРА
    #38425335
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pation,

На счет конструктора понятно, а что плохого в datatable?
...
Рейтинг: 0 / 0
Подключение к базе без КОНСТРУКТОРА
    #38426040
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306,

Нет у меня сейчас под рукой исходников.
Ищи статьи про DataGridView.
Давненько как-то мне попадалась статья в которой описывалось создание
сложной ячейки с паспортными данными, там была и дата, и номер, и ещё чего-то.
...
Рейтинг: 0 / 0
Подключение к базе без КОНСТРУКТОРА
    #38426042
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306pation,

На счет конструктора понятно, а что плохого в datatable?

Коллега намекает на то, что при не осторожном использовании DataTable
можно нарваться на ошибки времени исполнения, которые не отлавливает компилятор.
Но при этом DataTable чертовски удобен при использовании с DataAdapter.
...
Рейтинг: 0 / 0
Подключение к базе без КОНСТРУКТОРА
    #38426157
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarkanTanya_0306pation,

На счет конструктора понятно, а что плохого в datatable?

Коллега намекает на то, что при не осторожном использовании DataTable
можно нарваться на ошибки времени исполнения, которые не отлавливает компилятор.
Но при этом DataTable чертовски удобен при использовании с DataAdapter.

нет, я намекаю, что DataTable - это уже архаичность, кроме того он чертовски не удобен для манипуляцией информацией, используйте объекты и будет вам щастье
...
Рейтинг: 0 / 0
Подключение к базе без КОНСТРУКТОРА
    #38426505
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pation,

Я с Вами согласен, только вот не стоит сейчас подводить ТС к ORMам.
У него после КОНСТРУКТОРА мышка в руках - как граната у обезьяны Ж:).
Накликал чего-то мышкой - супер, работает!
А как и почему работает - не понимает.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подключение к базе без КОНСТРУКТОРА
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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