Присоединяйтесь к CharType GERMAN_VFP_CI_AS_437 - PullRequest
2 голосов
/ 30 сентября 2010

У меня проблема с тем, что мое приложение dotnet считывает данные из разных таблиц моего сервера баз данных преимуществ с помощью оператора sql "join". Таблицы взяты из старого приложения для стрижки, поэтому тип таблицы "ntx". Один * .dbf и несколько * .ntx файлов для каждой таблицы.

Я использую провайдер данных dotnet для подключения к базе данных. Строка подключения: источник данных = \ PathToDatabase \ database.add; пароль = *; ID пользователя = adssys; CharType = GENERAL_VFP_CI_AS_437; ServerType = REMOTE; LockMode = COMPATIBLE; Shared = True; TableType = NTX; UnicodeCollation = de_DE "

Все работает нормально, пока не будет применено "соединение" в операторе sql. Сервер всегда возвращает пустую таблицу.

Без установки charType в строке подключения сервер возвращает правильный результат.

Как можно определить оператор "join" с CharType, установленным в GENERAL_VFP_CI_AS_437?

1 Ответ

2 голосов
/ 01 октября 2010

Параметры сортировки в стиле VFP поддерживаются только для форматов файлов ADT и VFP.Они не поддерживаются таблицами стилей NTX. Некоторая информация здесь .

К сожалению, похоже, что проверка ошибок либо обходит, либо как-то подавляет это использование, когда таблица NTX находится в словаре (в отличие от свободной таблицы).Запрос (независимо от того, включает ли он соединение) должен возвращать ошибку (код ошибки 7200 с собственной ошибкой 5025).

Чтобы использовать это сопоставление с таблицей DBF, необходимо будет использовать тип таблицы VFP.

...