Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как изменить метод Fill адаптера и передать в него параметр? / 15 сообщений из 15, страница 1 из 1
18.07.2007, 18:57
    #34668387
Юрий_Ш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить метод Fill адаптера и передать в него параметр?
Все добрый день. Ситуация:
Использую типизированный датасет. В нем например есть таблица тбл1 с
соответствующим обычным адаптером атбл1, имеющим метод Fill.
А возможно ли сделать средствами конструктора Net адаптер (граф компонент),
который бы еще и принимал параметр (мне надо по ИД получать ОДНУ запись) и
возвращал бы определенный набор.

То есть: Записи = атбл1.fill(Мой Параметр)

Повторясь, что это надо сделать не программно (хочу
использовать в окне свойств форм) а именно средствами конструирования. Датасет у меня сейчас висит в XSD-файле.

Заранее спасибо.
...
Рейтинг: 0 / 0
18.07.2007, 19:47
    #34668479
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить метод Fill адаптера и передать в него параметр?
А кто мешает? Добавьте новый запрос с параметрами.
...
Рейтинг: 0 / 0
18.07.2007, 19:54
    #34668486
Юрий_Ш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить метод Fill адаптера и передать в него параметр?
При построении запроса для TableAdapter пишу текст запроса в QueryBuilder:
SELECT IDEmp, SurName, FirstName, LastName, IDClass, DateCreate, DateUpdate
FROM tblEmps
WHERE (IDEmp = @par)

При выполнении запрашивает параметр, как надо. А вот при сохранении ему не нравится
собака @. В чем тут дело?
...
Рейтинг: 0 / 0
18.07.2007, 21:22
    #34668580
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить метод Fill адаптера и передать в него параметр?
Юрий_ШПри построении запроса для TableAdapter пишу текст запроса в QueryBuilder:
SELECT IDEmp, SurName, FirstName, LastName, IDClass, DateCreate, DateUpdate
FROM tblEmps
WHERE (IDEmp = @par)

При выполнении запрашивает параметр, как надо. А вот при сохранении ему не нравится
собака @. В чем тут дело?

Вы Fill оставьте в первоначальном виде.
...
Рейтинг: 0 / 0
18.07.2007, 22:20
    #34668621
Юрий_Ш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить метод Fill адаптера и передать в него параметр?
Не совсем понятно. А что тогда нужно изменить?
Может я что не понимаю? В какую сторону посмотреть?
...
Рейтинг: 0 / 0
18.07.2007, 22:21
    #34668624
Юрий_Ш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить метод Fill адаптера и передать в него параметр?
Заранее спасибо еще раз
...
Рейтинг: 0 / 0
19.07.2007, 10:11
    #34669097
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить метод Fill адаптера и передать в него параметр?
Юрий_ШНе совсем понятно. А что тогда нужно изменить?
Может я что не понимаю? В какую сторону посмотреть?

Там же генерируются SUID? Их трогать не надо (Будут использоваться Adapter.Update). А читать надо другими запросами с параметрами (FillBy...()). (Я это для самого простого случая говорю, что бы думать не надо было, а так никто не запрещает сделать свои SUID на все случаи жизни).
...
Рейтинг: 0 / 0
19.07.2007, 12:04
    #34669613
Юрий_Ш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить метод Fill адаптера и передать в него параметр?
...
Рейтинг: 0 / 0
19.07.2007, 12:07
    #34669627
Юрий_Ш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить метод Fill адаптера и передать в него параметр?
Вот что происходит при инструкции в построителе
SELECT SurName, FirstName, LastName, IDClass, DateCreate, DateUpdate, IDEmp
FROM tblEmps
WHERE (SurName = @Par@)

Использую кстати базу Access и событие RowUpdating для получения ключей в строки датасета при сохранении.
...
Рейтинг: 0 / 0
19.07.2007, 12:32
    #34669762
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить метод Fill адаптера и передать в него параметр?
Юрий_ШВот что происходит при инструкции в построителе
SELECT SurName, FirstName, LastName, IDClass, DateCreate, DateUpdate, IDEmp
FROM tblEmps
WHERE (SurName = @Par@)

Использую кстати базу Access и событие RowUpdating для получения ключей в строки датасета при сохранении.
Ну, может там не собака нужна, а другой знак (:).
...
Рейтинг: 0 / 0
19.07.2007, 12:45
    #34669816
Юрий_Ш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить метод Fill адаптера и передать в него параметр?
Нет, от знака ничего не зависит. Тем более я его сам определяю в настройках билдера. БЕДА.
...
Рейтинг: 0 / 0
19.07.2007, 14:55
    #34670533
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить метод Fill адаптера и передать в него параметр?
Юрий_ШНет, от знака ничего не зависит. Тем более я его сам определяю в настройках билдера. БЕДА.
Покажите Update и Insert statement у fill.
...
Рейтинг: 0 / 0
20.07.2007, 19:16
    #34674491
Юрий_Ш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить метод Fill адаптера и передать в него параметр?
Прошу прощения за задержки. Не всегда в интернете. Дело в том, что есть Insert и Update не создаю. Они, я так понимая, создаются (не создаются из заошибок в ммоем случае) билдером конструктора за кадром. В этом то вся и проблемма. А создавать их в коде безполезно - среда их перепишет все равно. Как быть?...
...
Рейтинг: 0 / 0
20.07.2007, 20:28
    #34674587
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить метод Fill адаптера и передать в него параметр?
Юрий_ШПрошу прощения за задержки. Не всегда в интернете. Дело в том, что есть Insert и Update не создаю. Они, я так понимая, создаются (не создаются из заошибок в ммоем случае) билдером конструктора за кадром. В этом то вся и проблемма. А создавать их в коде безполезно - среда их перепишет все равно. Как быть?...
Щой то у уж запутался. А как же будете Update если нет стандартных (сгенерированного дизайнером) команд и сами их не создаете?
...
Рейтинг: 0 / 0
20.07.2007, 20:42
    #34674606
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить метод Fill адаптера и передать в него параметр?
Можетя Вас не поня и зря встрял. Я имел ввиду вот эту простую вещь.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как изменить метод Fill адаптера и передать в него параметр? / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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