Tengo un campo nvarchar(50)
en mi tabla. Cuando guardo una cadena con 12 character Length
por ejemplo, guarda la cadena con 50 character length
. En realidad, agrega un carácter de espacio al final de la cadena. ¿Debo seleccionar otro tipo de datos?Carácter de espacio al final de una cadena al guardar en la base de datos
tmp_Person.NameFamily = txt_NameFamily.Text.Trim();
PersonKBBSHDataContext.PersonInfos.InsertOnSubmit(tmp_Person);
PersonKBBSHDataContext.SubmitChanges();
Cuando guardo una cadena directa (en SQL Server) en el campo de la tabla NameFamily
, todo está bien.
Cant que acaba de utilizar .trim() en el valor del cuadro de texto antes de que se le asigna el nombre? – CSharpened
Algo más debe estar mal aquí. Si tiene una cadena de 12 chr y la guarda en un nvarchar (50), la base de datos no debe agregar relleno con espacios al final. Verifique que realmente esté guardando en la columna nvarchar (50). –
'tmp_Person.NameFamily' es' string (System.String) 'en' .dbml' y el problema está después de enviar cadena para guardar en la base de datos. Estoy guardando en la columna nvarchar (50). – hamze