----存入数据库前去空格:
private string cleanString(stringnewStr)
{if (!string.IsNullOrEmpty(newStr))
{
newStr=newStr.Trim();string tempStr = newStr.Replace((char)13, (char)0);return tempStr.Replace((char)10, (char)0);
}return "";
}
制表符: CHAR(9)
换行符: CHAR(10)
回车符: CHAR(13)
----查询已存在的空格:
SELECT TOP 23 * FROM dbo.School WHERE CHARINDEX( CHAR(10) , name) > 0 OR CHARINDEX( CHAR(13) , name) > 0
----更新带换行的字段,解决这个问题:
UPDATE dbo.School SET name = replace(replace(name,char(10), ''),char(13),'') WHERE
CHARINDEX( CHAR(10) , name) > 0
char(13),char(10)或nchar(13),nchar(10) 表示SQL中的回车换行符;
replace(replace(字段名,char(10), ''),char(13),'') 解决数据库字段存在换行问题。