mysqlデータベースのC#操作、sqlステートメントはnavicatで正常に実行されますが、C#で実行され、結果なし

ディレクトリ

1.問題の説明と原因

2.ソリューション(テストが効果的)


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; ";

元の記事を30件公開 Like1 Visits1158

おすすめ

転載: blog.csdn.net/chunchunlaila/article/details/105197304
おすすめ