保存されているクエリはOdbcCommand.CommandText
、designer.cx コード ビハインドに保存されることもあれば、.resx リソース ファイルに保存されることもあります。リソース ファイルではなくコード ビハインドに移動する原因は何ですか?
また、Visual Studio にクエリをリソース ファイルに保存するよう強制する方法 (またはその逆) があるので、両方の場所を調べる必要はありません。
保存されているクエリはOdbcCommand.CommandText
、designer.cx コード ビハインドに保存されることもあれば、.resx リソース ファイルに保存されることもあります。リソース ファイルではなくコード ビハインドに移動する原因は何ですか?
また、Visual Studio にクエリをリソース ファイルに保存するよう強制する方法 (またはその逆) があるので、両方の場所を調べる必要はありません。
最後に、いくつかのグーグルの後、私はここに投稿された答えを見つけました:
もう少し調べてみました。長さが 200 文字を超えると、コマンドテキストがリソースに保存されるようです。これは、commandtext プロパティだけでなく、Label.Text などのすべての文字列プロパティにも適用されます。フォーム、ユーザー コントロール、またはコンポーネントのローカライズ可能なプロパティが false の場合でも、リソースに保存されます。文字列の長さを短くすると、プロパティはリソース ファイルから削除され、Designer.cs ファイルに配置されます。そのため、長い文字列がリソースに保存されているかどうかを制御できないようです。コマンドテキストの場合、リソースの翻訳者がコマンドテキストを間違ったステートメントに変更する可能性があるため、非常に危険です。
どうやら、この動作を変更する方法はありません。空白を除いて 200 文字の制限があることを確認しました。