access数据库怎么让取出的小数没有默认值?因为有些数据是可填的,也可以不填,怎么判断下就不显示那个默认的0呢?没有值就不显示.
下面是数据库数据:
9 1.返厂修1起 0.16 2.段代修1起 0.08 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
下面是页面取出:
1.返厂修1起,-0.16分
2.段代修1起,-0.08分
,-0分
,-0分
,-0分
,-0分
,-0分
,-0分
,-0分
,-0分
本人也试了很多方法,都不起作用,例如把数据库中的默认值去掉,依次判断每个项目是否有分数,然后赋值为空,都不行。小弟第一次接触access,望高手解决。
下面是数据库数据:
9 1.返厂修1起 0.16 2.段代修1起 0.08 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
下面是页面取出:
1.返厂修1起,-0.16分
2.段代修1起,-0.08分
,-0分
,-0分
,-0分
,-0分
,-0分
,-0分
,-0分
,-0分
本人也试了很多方法,都不起作用,例如把数据库中的默认值去掉,依次判断每个项目是否有分数,然后赋值为空,都不行。小弟第一次接触access,望高手解决。
for(int i = 0;i<datatable.rows.count;i++)
{
dataGridView.rows.add();
if(datatable.rows[i]["列名"].tostring() != "你说的默认值")
{
dataGridView.Rows[i].Cells[0].Value=datatable.rows[i]["列名"].tostring();
}
else
{
代表该数据是默认值数据,在界面不显示
}
}
这样的话,填0和填不填就没法区分了
在页面不显示,怎么个不显示发,是让没填写的那个分数文本框为空还是为0,还null都不行。
我把默认值设为null了,还是在页面显示呢,我把页面判断给贴出来
if (dataGridView1.Rows[i].Cells[4].Value != null && Convert.ToDouble(dataGridView1.Rows[i].Cells[5].Value) != 0 )
{
dataGridView1.Rows[i].Cells[4].Value = dataGridView1.Rows[i].Cells[4].Value.ToString() + Convert.ToDouble(dataGridView1.Rows[i].Cells[5].Value);
}
如果5没有值就给显示0了
我没有把代码全贴出来,因为很乱,只贴了一小段,意思是如果不填写,但是我还是要把它加起来,因为也有可能填写.
就如这+Convert.ToDouble(dataGridView1.Rows[i].Cells[5].Value);
取出来的数据值,如果不填写就给我了个0.
显示的是什么?