powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / типизированный DataSet с вложенным запросом
20 сообщений из 20, страница 1 из 1
типизированный DataSet с вложенным запросом
    #34789591
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допустим есть таблица(AMT_KART) c полями:
TOP1
CUSTOMS_SERNUM

Хочу получить схему(xsd) DataSet-а таким запросом:

Код: plaintext
1.
2.
3.
4.
select 
       TOP1,
       CUSTOMS_SERNUM,
       (select TXT from SPRW where SPRW.ID=AMT_KART.TOP1) as TOP1STR,
from AMT_KART 

но ругается, хотя запрос абсолютно работоспособный
после того как убираю вложенный запрос то все ОК

пробовал перед тем как изменить запрос добавить в схему столбец и после этого изменить запрос, а после изменения запроса столбцу сопоставить источник из запроса, но то же не вышло

как поправить?
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34789689
Матом ругается? Или что-то внятное говорит?
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34789731
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vs2005The wizard detected the following problems when configuring the TableAdapter

General Select statement.
Error in SELECT clause: expression near 'SELECT'
Error in SELECT clause: expression near 'FROM'
Missing FROM clause.
Unable to parse query text.

это перед тем как закрыть визард.
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34789735
Откуда данные берете? Источник поддерживает кореллированные подзапросы?
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34789742
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oracle, соответственно коррелированные подзапросы поддерживаются,
только что попоробовал то же сделать на FB, та же ошибка.
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34789744
А, ну да. Заптую перед from уберите
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34789752
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Internal Server Error А, ну да. Заптую перед from уберите

это просто очепятка

я же говорю что сам по себе запрос работает
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34789762
А без визарда пробовали руками тоже самое написать? Через OracleDataAdapter.Fill DataSet залить? А потом через DataSet.WriteXmlSchema сохранить?
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34789766
Хмм... даже OracleDataAdapter.FillSchema можно попробовать. Плюс посмотреть, какой запрос на самом деле на сервер уходит.
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34790644
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То что возвращает DataSet.WriteXmlSchema,
немного отличается от того что дает визард

если использовать вариант выданный по DataSet.WriteXmlSchema, то все начинает работать,
только при этом как я понимаю нужно будет руками клепать все (insert, delete, update) запросы

а если полей не 3, а под 150?
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34790680
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
konstschесли использовать вариант выданный по DataSet.WriteXmlSchema, то все начинает работать,
только при этом как я понимаю нужно будет руками клепать все (insert, delete, update) запросы

а если полей не 3, а под 150?
А в любом случае придется insert, delete, update ручками делать, потому как коррелированные подзапросы неапдатабельны.
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34790882
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman S. GolubinА в любом случае придется insert, delete, update ручками делать, потому как коррелированные подзапросы неапдатабельны.

как раз должны быть "апдатабельны", а вот join-ами уже нет,
по крайней мере об этом говорит:
http://www.asp.net/learn/data-access/tutorial-01-vb.aspx
Step 5: Completing the Data Access Layer
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34791155
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример команды UPDATE приведите, как ее нужно, на ваш взгляд, сгенерить?
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34791209
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда хз, почему валится - не должен, вроде.
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34791233
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил у себя (правда, на MSSQL 2000 - оракла нет). Все работает без проблем.
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34792316
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman S. GolubinПроверил у себя (правда, на MSSQL 2000 - оракла нет). Все работает без проблем.

И я проверил у себя,- действительно c MSSQL_2000 работает.

А вот ни с Oracle ни с FB не работает.

Roman S. GolubinПример команды UPDATE приведите, как ее нужно, на ваш взгляд, сгенерить?

Так же как он её генерит при работе с MSSQL
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34792498
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
konstschА вот ни с Oracle ни с FB не работает.
Дак и выкиньте их в мусор :)

На самом деле, возможно, что это баг VS, раз не работает. Возможно, и не баг, а что-то не так настроено в самом оракле.
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34792512
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman S. GolubinДак и выкиньте их в мусор :)
Лучше VS выкинуть

Roman S. GolubinНа самом деле, возможно, что это баг VS, раз не работает. Возможно, и не баг, а что-то не так настроено в самом оракле.

Ага точно запрос работает, а схему по нему визард составить не может. А что же тогда в FB настроить? Там ведь и крутить нечего.
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34792847
Значит визард кривой.
И посему три варианта:
1. не пользуйтесь визардом
2. напишите свой "не кривой"
3. составьте репро и отошлите в майкрософт - там разберутся
...
Рейтинг: 0 / 0
типизированный DataSet с вложенным запросом
    #34792849
Еще четвертый вариант - поищите в интернете, может есть другие альтернативы, которые умеют.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / типизированный DataSet с вложенным запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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