现在用TextBox向一个表里添加数据,其中数据库里的字段为单精度型的。如果添加时TextBox里没有填数即为空,怎么才能向数据库里添一个空值?我现在用的判断是如果为空,添加0,但这些数要参与排序,不能让数值为0的参与排序与计算,是不是为空值就不排序与计算了,如果是怎么添加空值,要不然应该怎么处理呢?
float zryld;
if (this.TextBox5.Text!=null && this.TextBox5.Text.Length>0)
{
zryld=Convert.ToSingle(this.TextBox5.Text);
}
else
{
zryld=0;
}
谢谢!
float zryld;
if (this.TextBox5.Text!=null && this.TextBox5.Text.Length>0)
{
zryld=Convert.ToSingle(this.TextBox5.Text);
}
else
{
zryld=0;
}
谢谢!
姓名 语文 数学 英语
xxx 91.1 92.2 87.4
yyy 76.9 97.4 0
zzz 87.5 78.4 93.1英语为0的不参与计算与排序,但那个人的语文数学还要显示与排序
我用select 姓名,语文,数学,英语 where 英语>0,
但这样英语为0的整个这个学生的记录都不显示了,应该怎么写
在设置数据库字段时,有是否为空的选项。
2.不能让数值为0的参与排序与计算,
姓名 语文 数学 英语
xxx 91.1 92.2 87.4
yyy 76.9 97.4 0
zzz 87.5 78.4 93.1
我用select 姓名,语文,数学,英语 where 英语>0,你这句不能实现。
你可以采用SQL语句的(select..from....)left join(select ..from...)
2.就一个表呀
Me.TextBox15.Text = System.DBNull.Value.ToString
End If
insert into yourtable (name,maths,english) values('YYY',97.4,null)