我的 dotnet 应用程序通过 sql“join”语句从优势数据库服务器的不同表中读取数据时遇到问题。这些表来自旧的裁剪器应用程序,因此表类型为“ntx”。每个表一个 *.dbf 和几个 *.ntx 文件。
我使用 dotnet 数据提供程序连接到数据库。连接字符串:Data Source=\PathToDatabase\database.add;Password= * ;User ID=adssys;CharType=GENERAL_VFP_CI_AS_437;ServerType=REMOTE;LockMode=COMPATIBLE;Shared=True;TableType=NTX;UnicodeCollation=de_DE"
一切正常,直到在 sql 语句中应用“join”。服务器总是返回一个空表。
如果不设置连接字符串中的 charType,服务器会返回正确的结果。
如何定义 CharType 设置为 GENERAL_VFP_CI_AS_437 的“join”语句?