Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Insert Update Delete с использованием ASPxGridView + SqlDataSource / 24 сообщений из 24, страница 1 из 1
01.11.2017, 14:25
    #39546033
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
Добрый день уважаемые форумчане. Прошу прощения за нубский вопрос, но пока я за два дня так и не пришел к ответу. Возможно плохо ищу.
Небольшое вступление:
Меня всегда привлекали красивые веб-приложения, работающие с разными СУБД. Со своей стороны я в основном создавал ехе-приложения на Делфи.
И вот теперь мне прям сильно захотелось изучить создание веб-приложений. Делфи для этого мне не сильно понравилась, т к я большой фанат компонентов DevExpress, а в проекте Веб-сайта на Делфи эти компоненты недоступны. Да и мне кажется никто такие приложения на Делфи не пишет. Плюс ко всему не хочется как то застаиваться на одной среде разработки.
Поскольку на работе используется СУБД МС Скул сервер, выбор пал на Visual Studio с использованием C#. Тем более я накатил на него компоненты DevExpress.
Теперь собственно ситуация.
На серверной стороне я создал простенькую БД из 6 таблиц для того чтобы потренироваться с новым зверем. Раньше я сайты как то не строил, и при выборе проекта меня заинтересовал сайт из WebForm-сов, так как там можно строить сайт в дизайнере, что мне как любителю Делфи очень нравится. Нашел я грид, подобный cxGrix это ASPxGridView1.
У меня имеется таблица к ней привязаны 2 справочника. Также для вывода в ASPxGridView1 также написана вьюшка. И для редактирования таблицы написана ХП.
sqlDataSource настроен таким образом: Select берется из вьюшки. А Insert Update Delete из ХП. В гриде я заметил замечательные встроенные свойства редактирования таблицы, поэтому хочу ими воспользоваться. Ах да. На вебформе также имеется еще 2 sqlDataSource. Они подключены к таблицам справочникам. Каждый из них имеет поля id и name. А в ASPxGridView1 эти поля настроены как ComboBox-DropDownList (которые выводят в Дисплей = name а в Value = id тех справочников).
А теперь внимание вопрос:)
Как мне правильно настроить весь этот винегрет, чтобы можно было через ASPxGridView делать корректно Insert Update и Delete.

Пока ни в доке к Девехпрессу, ни в книге по ASP-NET не нашел ситуации с использованием ХП. Точнее даже проблема не в ХП а в получении данных из DropDownList в ASPxGridView1 и передачей их в ХП в sqlDataSource. Подскажите пожалуйста как Вы реализуете столь простейшие действия
...
Рейтинг: 0 / 0
02.11.2017, 05:32
    #39546485
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
Неужели с данными компонентами никто не работает?
...
Рейтинг: 0 / 0
02.11.2017, 05:50
    #39546487
stenford
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
dartveider13Неужели с данными компонентами никто не работает?
тебе-же будет много лучше если ты как можно быстрее забудешь web forms + devexpress как страшный сон. У нас один из проектов был на этом кошмаре, сейчас сидят все переписывают на asp.net mvc + angular так как предыдущий винегрет просто не в состоянии нормально работать. Web Forms уже в прошлом, а devexperess - жуткий глючный тормозной кошмар.
Копай в сторону asp.net mvc, angular, SPA, иначе никому на рунке труда нужен не будешь
...
Рейтинг: 0 / 0
02.11.2017, 06:17
    #39546490
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
мдяяяя мрачновато. Мне друг дал для примера проект. Он вроде как я понял на MVC. Там полный хардкодинг как я понял
...
Рейтинг: 0 / 0
02.11.2017, 07:12
    #39546497
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
Но даже если так. Я писал, что только только начал знакомится с этими вещами и пока для наглядности я решил начать с веб-форм. В MVC я погружусь позже.
...
Рейтинг: 0 / 0
02.11.2017, 09:02
    #39546519
Валентин Романович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
dartveider13Но даже если так. Я писал, что только только начал знакомится с этими вещами и пока для наглядности я решил начать с веб-форм . В MVC я погружусь позже.

не стоит. выше все правильно рекомендовали
...
Рейтинг: 0 / 0
02.11.2017, 09:38
    #39546528
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
Хммм, заставляет призадуматься... Значит говорите не с того начал. А в MVC есть какие-нибудь интерактивные контролы или там хардкодинг???
...
Рейтинг: 0 / 0
02.11.2017, 10:05
    #39546537
Валентин Романович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
dartveider13Хммм, заставляет призадуматься... Значит говорите не с того начал. А в MVC есть какие-нибудь интерактивные контролы или там хардкодинг ???

есть хелперы
там html + js
...
Рейтинг: 0 / 0
02.11.2017, 10:10
    #39546542
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
Валентин Романович, хорошо. Тогда пойду читать про MVC. NET такая объёмная штука. Даже не знаешь за что схватится)))
...
Рейтинг: 0 / 0
04.11.2017, 18:21
    #39547801
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
Господа а отдельно по mvc есть книги не считая мсдн?
...
Рейтинг: 0 / 0
04.11.2017, 20:28
    #39547824
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
...
Рейтинг: 0 / 0
04.11.2017, 20:29
    #39547825
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
упс, сорри за размер, на сайте маленькая была, не посмотрел ))
...
Рейтинг: 0 / 0
05.11.2017, 14:12
    #39547984
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
Shocker.Proупс, сорри за размер, на сайте маленькая была, не посмотрел ))

Зато ответ прям хорошо видно))))
...
Рейтинг: 0 / 0
07.11.2017, 15:38
    #39549053
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
Возможно уже вопрос не по теме. Но тут как в дельфевой ветке не нашел темы "Курилка". Наверное здешние обитатели не курят)))))) А вопрос такой: При создании вьюхи для контроллера плохо ли пользоваться формами aspx? В книге вроде пишут что это в основном для портирования старых приложений web-form. Или это не сильно страшно?
...
Рейтинг: 0 / 0
08.11.2017, 08:12
    #39549340
Валентин Романович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
dartveider13Возможно уже вопрос не по теме. Но тут как в дельфевой ветке не нашел темы "Курилка". Наверное здешние обитатели не курят)))))) А вопрос такой: При создании вьюхи для контроллера плохо ли пользоваться формами aspx? В книге вроде пишут что это в основном для портирования старых приложений web-form . Или это не сильно страшно?

правильно пишут
...
Рейтинг: 0 / 0
08.11.2017, 08:44
    #39549347
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
Shocker.Proупс, сорри за размер, на сайте маленькая была, не посмотрел ))

У нас валяется эта книга в офисе уже давно :)
...
Рейтинг: 0 / 0
08.11.2017, 09:28
    #39549357
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
hVosttУ нас валяется эта книга в офисе уже давно :)
...
Рейтинг: 0 / 0
08.11.2017, 11:49
    #39549460
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
Да я просто из другой книги попробовал пример. Там был он описан через aspx-ные вьюшки. Потихоньку конечно осваиваю. Хотя и меня 2012 студия там Core MVC нет. Я нашел 4 издание этого автора с описанием mvc4. Тем не менее я не пользуюсь конструктором, разве что сделал морду главной страницы через него, но там все по минимуму - только набор ссылок на таблицы. А у вьюшек таблиц\справочников только хардкод. Пробую сейчас разобраться с dropdownlist\dropdownlistfor. В частности добавление у меня получилось, редактирование тоже. Правда из примеров интернета воспользовался ViewBag. И сейчас юзаю как можно при открытии формы редактирования передать листу значение из таблицы. 15422401 смотрю пока эту тему. Дааа это не Win-формы в Делфи рисовать))) Правда может потом и это будет просто.
...
Рейтинг: 0 / 0
08.11.2017, 12:32
    #39549494
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
Смотрю правда некоторые форумчане какахами ViewBag закидывают...
...
Рейтинг: 0 / 0
08.11.2017, 12:34
    #39549495
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
dartveider13Смотрю правда некоторые форумчане какахами ViewBag закидывают...Не надо, боком выйдет в конечном итоге. Лучше хорошо продумать модель....
...
Рейтинг: 0 / 0
08.11.2017, 12:39
    #39549499
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
Shocker.Pro, ну если в целом описать. Есть табл в БД у ней привязаны 2 справочника. В таблице они соответственно идут как FK. Вот для них я хотел в интерфейсе сделать 2 списка. Справочники абсолютно одинаковы по полям - это ID и Name
...
Рейтинг: 0 / 0
08.11.2017, 13:43
    #39549536
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
Я конечно же не понял в меру своего начального познания спора в той теме см выше. Но вариант г-на hVostt у меня полностью получился с вариантом редактирования. И в дроп передается нужный ИД сразу. А Update у меня БД через ХП делает. Поэтому в моем случае ViewBag мне полностью подходит. Я его использую только там где идет вызов с контрола по отрисовке вьюхи. Конечно позже может я по другому буду делать. Но считаю что нужно все попробовать
...
Рейтинг: 0 / 0
08.11.2017, 15:27
    #39549647
Парамон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
dartveider13Поэтому в моем случае ViewBag мне полностью подходит
ViewBag это динамика. Желательно больше проверок отдавать компилятору, соответственно меньше динамики там, где можно обойтись. (для C#)
для hello world проектов не принципиально.
...
Рейтинг: 0 / 0
09.11.2017, 05:35
    #39549984
dartveider13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert Update Delete с использованием ASPxGridView + SqlDataSource
Парамон, Ну я уже понял что это динамика. VS мне об этом дружелюбно напомнил. В других местах может и не буду это применять. Пробую разные варианты, чтобы познать
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Insert Update Delete с использованием ASPxGridView + SqlDataSource / 24 сообщений из 24, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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