sql "join" ステートメントを使用して、アドバンテージ データベース サーバーのさまざまなテーブルからデータを読み取る dotnet アプリケーションに問題があります。テーブルは古いクリッパー アプリケーションのものであるため、テーブル タイプは「ntx」です。テーブルごとに 1 つの *.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 を設定しないと、サーバーは正しい結果を返します。
CharType を GENERAL_VFP_CI_AS_437 に設定して「結合」ステートメントを定義するにはどうすればよいですか?