我的表中有一個nvarchar(50)
字段。例如,當我保存一個字符串爲12 character Length
時,它會將該字符串保存爲50 character length
。實際上,它在字符串的末尾添加了一個空格字符。我應該選擇另一種數據類型嗎?保存到數據庫時字符串末尾的空格字符
tmp_Person.NameFamily = txt_NameFamily.Text.Trim();
PersonKBBSHDataContext.PersonInfos.InsertOnSubmit(tmp_Person);
PersonKBBSHDataContext.SubmitChanges();
當我在表的NameFamily
場直接保存一個字符串(在SQL Server),一切都很好。
廣東話更換你只是用.Trim()上的文本框的值將其分配給在名稱前? – CSharpened
這裏還有其他一些錯誤。如果你有一個12字節的字符串並將它保存到一個nvarchar(50),那麼數據庫不應該在最後加上空格。仔細檢查你是否真的保存到nvarchar(50)列。 –
'tmp_Person.NameFamily'是'.dbml'中的字符串(System.String)',問題在於我發送字符串保存在數據庫中。我保存到nvarchar(50)列。 – hamze