![]() |
|
Модераторы: gambit |
![]()
|
|
| Redstuff |
|
|||
![]() Команда REDSTUFF ![]() ![]() Профиль Группа: Участник Сообщений: 497 Регистрация: 27.5.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Как лучше добавлять, удалять, обновлять, редактировать записи в БД через textBox или DataGridView?
Например щас столкнулся с проблемой реализации этого на textBox'ах (все пытаюсь сделать на одной форме). ![]() М.б. стоит все-таки это делать в datagridview? Приложение будет для 2х пользователей: админы и пользователи (только просмотр записей) Это сообщение отредактировал(а) Redstuff - 23.8.2007, 23:56 |
|||
|
||||
| Idsa |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
В том виде, в котором программа существует сейчас, DataGridView ей не нужен.
Пользователю сделать TextBox'ы ReadOnly, а кнопочки Редактировать, Обновить... Enabled=false. А админу все разрешить. Насколько я понимаю, вероятность коллизии в твоем случае минимальна (т. к. редактировать будут редко - и только админ), то обновлять, удалять и вставлять можно по ID:
Аналогично INSERT и DELETE. |
||||||
|
|||||||
| SpaceSpace |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 10.4.2007 Где: Самара Репутация: нет Всего: 10 |
если невтерпеж использовать DataGridView, то в принципе, можно настроить вывод чего - угодно.
т.е. в строке таблицы ты можеш помещать контрол с текущим расположением тексбохов. Но это очень муторно - создавать custom row/columns, поэтому намного лучше оставить как есть -------------------- Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение. 70-565 MCPD Enterprise 3.5 |
|||
|
||||
| Redstuff |
|
||||
![]() Команда REDSTUFF ![]() ![]() Профиль Группа: Участник Сообщений: 497 Регистрация: 27.5.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Последовал советам и оставил как есть.
Интерфейс при добавлении новой записи: ![]() Поля не все обязательны к заполнению, но если не заполнить поля не строковые то выдается ошибка:
Как этого можно избежать? Не проверкой же на то заполенно поле или нет и в зависимости от этого добавлять запись |
||||
|
|||||
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
Какая строчка?
|
|||
|
||||
| Redstuff |
|
|||
![]() Команда REDSTUFF ![]() ![]() Профиль Группа: Участник Сообщений: 497 Регистрация: 27.5.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Всегда на 36 строку
|
|||
|
||||
| Idsa |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
Логично, что строковые параметры нормально воспринимают пустую строку. Параметр типа Date естественным образом затрудняется преобразовать пустую строку в дату, поэтому нужно воспользоваться, например, следующей конструкцией:
P. S. Если ты не мазохист, используй для ввода дат DateTimePicker. |
||||
|
|||||
| Redstuff |
|
|||
![]() Команда REDSTUFF ![]() ![]() Профиль Группа: Участник Сообщений: 497 Регистрация: 27.5.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Ясно, значит как я и написал выше ((
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |