ディレクトリ
1.問題の説明と原因
C#はmysqlデータベースを操作しますが、他のクエリは問題ありませんが、「select system from companycode where CHP_NAME = @ CHP_NAME」であり、CHP_NAMEフィールドは中国語で保存されます。通常、navicatで
実行され、結果は正しいですが、C#で実行されます、生と死には結果がありません。
2.ソリューション(テストが効果的)
データベースに接続するときに、このエラーを回避するためにエンコーディングCharset = utf8を設定します。
例:string connectiontext = "Server = 139.222.313.153; Database = testsys; User = root; Password = 1123456; Charset = utf8; ";