私はCF8からCF10にサイトを移動する作業をしていますが、予期していなかったものに出くわしました。私のMySQLクエリには、会社IDと会社名を組み合わせるための単純な連結があります。
SELECT CONCAT(co_coid, ' - ',co_company) AS IDCONAME
CF8では、これはcfselectの表示値と同じように文字列を返します。
998 - Company A
999 - Company B
等
ただし、CF10では、クエリをダンプするとバイナリデータとして表示されるため、出力でtoString()を使用する必要があります。
以前は存在しなかった暗号化データを返すときにtoString()を使用する必要があるいくつかの落とし穴があることは知っていましたが、単純な文字列連結でこれを行う理由はわかりません。
[更新]これは、接続文字列または他のサーバー全体の設定を介して変更できますか?出力でtoString()を使用したり、クエリでCAST()を使用したりできることはわかっていますが、サーバー全体が理想的です。MySQLサーバーは同じサーバーであるため、バージョンの変更はありません。