asp.net 去除 空格问题

Jobsjob=newJobs();job.Age=Convert.ToString(txtAge.Text).Trim();job.Experience=txtExpe... Jobs job = new Jobs();
job.Age = Convert.ToString(txtAge.Text).Trim();
job.Experience = txtExperience.Text.Trim();
我的代码已经用Trim()方法了 ,为什么录入到数据库里面还是有空格,而我设置的默认值就一直没生效
我用了你们说的Replace(" ",""); 了
但到数据库里面还是有空格
展开
 我来答
aino77
2010-05-08 · TA获得超过920个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:286万
展开全部
//Trim()只去掉字符串前后的空格,中间的空格需要将" "替换成空字符串.
job.Age = Convert.ToString(txtAge.Text).Trim().Replace(" ","");
job.Experience = txtExperience.Text.Trim().Replace(" ","");
--
在数据库的空格,数据库存储字符的字段有varchar和char两种类型.它们是有区别的.
varchar(20)表示此字段最多能存20个字节.
char(20)表示此字段也最多能存20个字节,但不足20个的时候会以空格填充(在字符串右边)
所以估计你的字段类型为char,建议将其改成varchar型.
IT界小年轻
2010-05-08 · 专注java,net语言开发
IT界小年轻
采纳数:91 获赞数:2262

向TA提问 私信TA
展开全部
在数据库中如果你手动设置默认值的话,有时候会不管,要不你写代码把:
alter table 表名
add constraint DE_f defalut('默认的值') for 字段名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuanshuijiao
2012-11-26
知道答主
回答量:42
采纳率:0%
帮助的人:12.3万
展开全部
你这个样子是不行的。照我写的这个方法这个样子
string[] str = message.Split(' ');
for (int i = 0; i < str.Length; i++)
{
message += str[i];
}
如果要是很多个空格呢。但是你也不知道到底是有多少个空格。你的这个方法最多只能去掉一个空格。就跟我上面写的一样。要是有多个呢。而且replace有时候调用到json格式。js获取的时候会报错的。所以方法不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
益尔彡
2010-05-08 · TA获得超过108个赞
知道小有建树答主
回答量:269
采纳率:100%
帮助的人:111万
展开全部
默认值只有不填充该列的情况下才有默认值
空格的问题楼上2都说了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wushuo945
2010-05-08 · TA获得超过468个赞
知道答主
回答量:58
采纳率:0%
帮助的人:0
展开全部
Trim()方法方法只能去掉前后的空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式