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(" ",""); 了
但到数据库里面还是有空格 展开
job.Age = Convert.ToString(txtAge.Text).Trim();
job.Experience = txtExperience.Text.Trim();
我的代码已经用Trim()方法了 ,为什么录入到数据库里面还是有空格,而我设置的默认值就一直没生效
我用了你们说的Replace(" ",""); 了
但到数据库里面还是有空格 展开
展开全部
//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型.
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型.
展开全部
在数据库中如果你手动设置默认值的话,有时候会不管,要不你写代码把:
alter table 表名
add constraint DE_f defalut('默认的值') for 字段名
alter table 表名
add constraint DE_f defalut('默认的值') for 字段名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个样子是不行的。照我写的这个方法这个样子
string[] str = message.Split(' ');
for (int i = 0; i < str.Length; i++)
{
message += str[i];
}
如果要是很多个空格呢。但是你也不知道到底是有多少个空格。你的这个方法最多只能去掉一个空格。就跟我上面写的一样。要是有多个呢。而且replace有时候调用到json格式。js获取的时候会报错的。所以方法不行
string[] str = message.Split(' ');
for (int i = 0; i < str.Length; i++)
{
message += str[i];
}
如果要是很多个空格呢。但是你也不知道到底是有多少个空格。你的这个方法最多只能去掉一个空格。就跟我上面写的一样。要是有多个呢。而且replace有时候调用到json格式。js获取的时候会报错的。所以方法不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
默认值只有不填充该列的情况下才有默认值
空格的问题楼上2都说了
空格的问题楼上2都说了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Trim()方法方法只能去掉前后的空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询