编辑#2
我更改了标题名称,因为它不再代表我要问的问题。原来我的问题是在 ac#winforms 标签中显示 & 符号。
那是问题的答案,结果是重复的
这是原来的
我目前正在使用 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 == “我和你”。但屏幕上的显示仍然显示我是你。所以这个问题与SQL无关,而只是与Winforms有关,我可能会很快删除这个问题,除非其他人经历过这个并且可以提供一些见解来加快我的故障排除