Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将gridview默认值1900-01-01更改为null或“”_Asp.net_Datetime_Gridview_Null - Fatal编程技术网

Asp.net 将gridview默认值1900-01-01更改为null或“”

Asp.net 将gridview默认值1900-01-01更改为null或“”,asp.net,datetime,gridview,null,Asp.net,Datetime,Gridview,Null,我使用此查询向datetime字段插入空值: echCommand="INSERT INTO GPEC_TBL_ECHEANCE(echeance, echeance_debut, echeance_fin, objectif_id) VALUES (null, " + System.DBNull.Value + "," + System.DBNull.Value + "," + newObjectifId + ")"; var echCommand = new SqlCommand(ins

我使用此查询向datetime字段插入空值:

echCommand="INSERT INTO GPEC_TBL_ECHEANCE(echeance, echeance_debut, echeance_fin, objectif_id) 
VALUES (null, " + System.DBNull.Value + "," + System.DBNull.Value + "," + newObjectifId + ")";

var echCommand = new SqlCommand(insertEchQuery, con);
但是当显示GridView时,我仍然得到日期1900-01-01


我应该添加或修改什么来在我的Gridview中使用一个空白字段而不是这个丑陋的日期?

在Gridview中显示它时,应该检查它是否返回一个dbnull值

只是一个旁注-如果不是绝对必要,请不要使用非参数化查询!谢谢,我使用了echCommand.Parameters。AddWithValue@retrievedDebutEcheance,System.DBNull.Value;在我的原始代码中,但仍然有相同的结果:您的问题可能不在该查询中。查看您的数据库:它真的是空的,还是数据库设置了默认值?查看结果集:它是null还是默认值?并查看网格视图的NullValue、NullFormat或其他名称。