Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Траблы с SQL-запросом... / 4 сообщений из 4, страница 1 из 1
12.02.2004, 12:16
    #32406897
Bender
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с SQL-запросом...
Подскажите как правильно написать запрос для ADO.NET?

Пишу скажем так:

"SELECT A.*, B.*, C.* FROM A_table A INNER JOIN B_table B ON (A.ID = B.ID) INNER JOIN C_table C ON (B.ID = C.ID) WHERE A.DATA IS NULL"

выдает:

ERROR [42000][Microsoft][Драйвер ODBC dBase] Ошибка синтаксиса (пропущен оператор) в выражении запроса '(A.ID = B.ID) INNER JOIN C_table C ON (B.ID = C.ID)'

ну никак не врублюсь чего ей надо!
...
Рейтинг: 0 / 0
12.02.2004, 12:51
    #32406963
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с SQL-запросом...
если это для MS SQL server'a проверьте в QA - там всё нормально выходит?
...
Рейтинг: 0 / 0
12.02.2004, 13:13
    #32407020
Bender
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с SQL-запросом...
В том-то и дело что не для MS SQL, там действительно все работает...
Это для обычного *.dbf, через ODBC-драйвер

Так что же все таки не так?
...
Рейтинг: 0 / 0
13.02.2004, 05:20
    #32407960
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с SQL-запросом...
Для dbf - пользуйся синтаксисом SELECT для fox:
SELECT
*
FROM
A_table A
B_table B
C_table C
WHERE
A.DATA IS empty
and A.ID = B.ID
and B.ID = C.ID

NULL в dbf тоже нет
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Траблы с SQL-запросом... / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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