編集#2
私が求めている質問を表すものではなくなったため、タイトル名を変更しました。私の問題は、ac# winforms ラベルに & 記号を表示していたことが判明しました。
Windowsフォームのテキストラベルに「&」記号を入力しますか?
それが重複していることが判明した質問への答えです
これがオリジナルでした
現在、c# と sql を使用しています。データベースへの書き込みに問題はありません。MS SQL Server Manager を使用してフィールドをチェックすると、varchar フィールドに & 記号が表示されます。しかし、C# を使用して取得すると、省略されているようです。
myTable.myColumn =" Me & You";
string testString="";
SQLConnection con = new SQLConnection(...)
SQLCommand command=new SQLCommand("Select Top 1 * from myTable",con)
SQLDataReader reader= command.ExecuteQuery()
while (reader.read())
{
testString=reader["myColumn"].ToString();
MessageBox.Show(testString);
}
出力 = 私 あなた
私はその場でこれを書きましたが、構文的に正しくない可能性があります。これは正常な出力ですか、それともどこかに間違いがある可能性がありますか?
#1 を編集して、MessageBox に & が表示されるようにします。これが読み込まれるオブジェクトは、& 記号も保持します。シンボルを表示しているラベルでさえ、その .Text プロパティに & シンボルを保持しています。myLabel.Text == "私とあなた". しかし、画面への表示にはまだ Me you と表示されます。問題はSQLとは関係ありませんが、単にWinformsと関係があるため、他の誰かがこれを経験し、トラブルシューティングを迅速化するための洞察を提供できない限り、この質問をすぐに削除する可能性があります