編輯#2插入和成標籤
我改了稱呼名字,因爲它不再代表 問題我問。事實證明我的問題是在c#winforms標籤中顯示& 符號。
Enter "&" symbol into a text Label in Windows Forms?
這就是答案,果然出了問題是重複的
這是我目前使用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有關,我會盡快刪除這個問題,除非其他人已經經歷過這種情況,並且可以提供一些見解來加速我的故障排除
從數據庫中檢索&並沒有什麼特別之處。請記住它是HTML的特殊字符(如果這是相關的)。如果上述內容寫得很快並且不正確,那麼這是否意味着您沒有實際測試過它是否展現出您所描述的行爲?因爲如果你還沒有幫助你變得很難... – Chris
這不是我用過的實際代碼,但這是我相信發生的事,或者我應該說是相信的。請參閱上面的編輯#1 –
您將在使用符號之前使用替換字符串命令,然後分配變量 – jainvikram444