Ho un campo nvarchar(50)
nella mia tabella. Quando salvo una stringa con 12 character Length
, ad esempio, salva la stringa con 50 character length
. In realtà aggiunge un carattere di spazio alla fine della stringa. Dovrei selezionare un altro tipo di dati?Spazio carattere alla fine di una stringa durante il salvataggio nel database
tmp_Person.NameFamily = txt_NameFamily.Text.Trim();
PersonKBBSHDataContext.PersonInfos.InsertOnSubmit(tmp_Person);
PersonKBBSHDataContext.SubmitChanges();
Dopo aver salvato una stringa direttamente (in SQL Server) nel NameFamily
campo della tabella, tutto va bene.
Cant basta usare .Trim() sul valore casella di testo prima di assegnare al nome? – CSharpened
Qualcos'altro deve essere sbagliato qui. Se hai una stringa di 12 chr e la salvi in un nvarchar (50), il database non dovrebbe aggiungere padding con spazi alla fine. Controlla che stai davvero salvando sulla colonna nvarchar (50). –
'tmp_Person.NameFamily' è' string (System.String) 'in' .dbml' e il problema è dopo l'invio della stringa per il salvataggio nel database. Sto salvando nella colonna nvarchar (50). L'errore – hamze