|
|
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
Допустим есть таблица(AMT_KART) c полями: TOP1 CUSTOMS_SERNUM Хочу получить схему(xsd) DataSet-а таким запросом: Код: plaintext 1. 2. 3. 4. но ругается, хотя запрос абсолютно работоспособный после того как убираю вложенный запрос то все ОК пробовал перед тем как изменить запрос добавить в схему столбец и после этого изменить запрос, а после изменения запроса столбцу сопоставить источник из запроса, но то же не вышло как поправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 21:23 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
Матом ругается? Или что-то внятное говорит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 22:51 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
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. это перед тем как закрыть визард. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 23:47 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
Откуда данные берете? Источник поддерживает кореллированные подзапросы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 23:55 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
oracle, соответственно коррелированные подзапросы поддерживаются, только что попоробовал то же сделать на FB, та же ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 00:05 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
А, ну да. Заптую перед from уберите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 00:07 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
Internal Server Error А, ну да. Заптую перед from уберите это просто очепятка я же говорю что сам по себе запрос работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 00:15 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
А без визарда пробовали руками тоже самое написать? Через OracleDataAdapter.Fill DataSet залить? А потом через DataSet.WriteXmlSchema сохранить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 00:43 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
Хмм... даже OracleDataAdapter.FillSchema можно попробовать. Плюс посмотреть, какой запрос на самом деле на сервер уходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 00:46 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
То что возвращает DataSet.WriteXmlSchema, немного отличается от того что дает визард если использовать вариант выданный по DataSet.WriteXmlSchema, то все начинает работать, только при этом как я понимаю нужно будет руками клепать все (insert, delete, update) запросы а если полей не 3, а под 150? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 11:56 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
konstschесли использовать вариант выданный по DataSet.WriteXmlSchema, то все начинает работать, только при этом как я понимаю нужно будет руками клепать все (insert, delete, update) запросы а если полей не 3, а под 150? А в любом случае придется insert, delete, update ручками делать, потому как коррелированные подзапросы неапдатабельны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 12:04 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 12:43 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
Пример команды UPDATE приведите, как ее нужно, на ваш взгляд, сгенерить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 13:50 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
Ну тогда хз, почему валится - не должен, вроде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 14:02 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
Проверил у себя (правда, на MSSQL 2000 - оракла нет). Все работает без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 14:06 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
Roman S. GolubinПроверил у себя (правда, на MSSQL 2000 - оракла нет). Все работает без проблем. И я проверил у себя,- действительно c MSSQL_2000 работает. А вот ни с Oracle ни с FB не работает. Roman S. GolubinПример команды UPDATE приведите, как ее нужно, на ваш взгляд, сгенерить? Так же как он её генерит при работе с MSSQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 18:07 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
konstschА вот ни с Oracle ни с FB не работает. Дак и выкиньте их в мусор :) На самом деле, возможно, что это баг VS, раз не работает. Возможно, и не баг, а что-то не так настроено в самом оракле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 18:50 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
Roman S. GolubinДак и выкиньте их в мусор :) Лучше VS выкинуть Roman S. GolubinНа самом деле, возможно, что это баг VS, раз не работает. Возможно, и не баг, а что-то не так настроено в самом оракле. Ага точно запрос работает, а схему по нему визард составить не может. А что же тогда в FB настроить? Там ведь и крутить нечего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 18:54 |
|
||
|
типизированный DataSet с вложенным запросом
|
|||
|---|---|---|---|
|
#18+
Значит визард кривой. И посему три варианта: 1. не пользуйтесь визардом 2. напишите свой "не кривой" 3. составьте репро и отошлите в майкрософт - там разберутся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 22:50 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=34791233&tid=1352630]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 326ms |

| 0 / 0 |
