我有一个C#
程序,它从文件中读取并将数据插入到我的数据库中的字段中。
我遇到的一个问题是,当值以前导空格开头时,它不会插入数据。数据类型为NCHAR
。例如,当我尝试读取并插入" 2"
时,即使它已正确映射,也不会在该字段中插入任何内容。有办法解决这个问题吗?
table2_1.MONTHS_DOWN_PAY = mylines02[i].Substring(58, 2).Trim();
重视它从文本文件中获取:" 0"
SQL字段:MONTHS_DOWN_PAY nchar(2) NULL
答案 0 :(得分:0)
c#Trim()应删除所有前导和尾随空格。可能是在文本编辑器中无法正确显示的unicode字符。